2017-02-01 3 views
-3

Как я могу взять результаты из следующего сценария foreach и превратить его в переменную или результат, который я могу позже импортировать в другое?Включить скрипт в переменную

$testcsv = Import-Csv C:\useractivity.csv 

foreach($line in $testcsv) 
{ 
    $field1 = $testcsv."access path" 
    $field2 = $testcsv."SAM Account Name (Acting object)" 

    echo $field2, $field1 
} 
+1

'$ variable = foreach ...' – PetSerAl

+3

_I может позже импортировать что-то еще? _, Что зависит от того, что что-то еще ...... Также он должен быть '$ line. 'Access path" '? – Matt

+1

Этот сценарий не имеет большого смысла, как написано. Внутри цикла вы ссылаетесь на коллекцию, а не на элемент. Вам также нужно сообщить нам, что вы импортируете или какой формат он должен быть. – briantist

ответ

-1
$data = foreach($line in $testcsv) 
{ 
$field1 = $line."access path" #you probably want $line here? 
$field2 = $line."SAM Account Name (Acting object)" 

echo $field2, $field1 
} 

# do anything you want with $data here export-clixml, export-csv, etc 

В качестве альтернативы можно просто труба на выходе foreach контура в выходной поток вам нужно \ хотите.

+0

Я не могу понять, как сделать вывод, который я могу передать во что-то. – user445408

+1

@ user445408 Что вы подразумеваете под «потоком во что-то»? Что * что-то *? Другая команда? Другой сценарий? –

+0

Я не получил инструкций о том, что, я просто пытаюсь подумать, можно ли/что можно извлечь из этого и ввести его в нечто другое. Думаю, я подожду, чтобы посмотреть, что они хотят дальше. Моя мысль заключалась в создании переменной для размещения или вывода какой-либо информации. Ничего особенного прямо сейчас. всех. – user445408