これはパワーシェルのバグですか?スクリプト内で$ var1ではなく$ var1だけを出力します(どこでもオブジェクトにパイプすることはできません)。しかし、コピーしてコマンドラインに貼り付けるとうまくいきます。スクリプト内に複数のオブジェクトを持つ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
編集:私はそれを取得し始めていると思う。ここには奇妙な例があります。あなたは可能な第2のオブジェクトからのみ出力またはプロセスの一般的なフィールド:
$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:書き込み出力で1つのオブジェクトしか書き込めません](https://stackoverflow.com/questions/40257475/powershell-write-output-only-writes-one-object) – gms0ulman