这是一个PowerShell错误?它只会在脚本中打印$ var1,而不是$ var2(我不能将它管道到任何对象)。但是当我复制并粘贴到命令行时,它工作正常。powershell写入输出错误与脚本中的多个对象?
$var1 = New-Object -TypeName PSObject -Prop @{'data1'=6}
write-output $var1
$var2 = New-Object -TypeName PSObject -Prop @{'data2'=12}
write-output $var2
data1
------
6
编辑:我想我开始得到它。这是一个很好的例子。您可以从第二个对象只能输出或过程的通用字段:
$var1 = New-Object PSObject -prop @{data1=6;data3=5}
$var1
$var2 = New-Object PSObject -prop @{data2=12;data3=6}
$var2
data1 data3
----- -----
6 5
6
[PowerShell:写入输出只写入一个对象]的可能重复(https://stackoverflow.com/questions/40257475/powershell-write-output-only-writes-one-object) – gms0ulman