Я хочу узнать, могу ли я отобразить несколько объектов в PowerShell. Я попытался найти это и нашел это , но это было не то, что я искал.
По сути, я хочу иметь возможность отображать два разных объекта (которые можно увидеть в foreach-object
) одной командой.
Ожидаемые ввод и вывод
PS C:\> <echo multiple object command> "test" | % {echo "$_ test"}
test test
test test
Ввод и вывод для того, что я пробовал.
PS C:\> echo "test`ntest" | % {echo "$_ test"}
test
test test
Ожидаемый результат:
test test
test test
Если я сделаю это с get-process
, например, вот так:
PS C:\> get-process | % {echo "$_ and this"}
Результат:
Process1 (Thing) and this
Process2 (Thing) and this
Process3 (Thing) and this
Process4 (Thing) and this
Это также будет работать с такими массивами:
PS C:\> $test = @("test1","test2","test3")
PS C:\> $test | % {echo "$_ and this"}
test1 and this
test2 and this
test3 and this
Но пока я не нашел способа воспроизвести это с указанием определенных объектов, кроме массивов
Резюме : Есть ли способ записать вывод нескольких объектов в PowerShell 5.1?
Итак, в общем, я хочу повторить вывод нескольких объектов?