1.ps1'in 2 nesnesi vardır ve yazdırılır. Ama çıktıda sadece bir tane var. Hem nesneler aşağıdaki durumlarda ortaya:
(1) yazma-çıkış Formatı-List
(2) 4'ten fazla özelliklere sahiptir (ve bu nedenle dikey otomatik olarak biçimlendirilir alır) object1
ile yapılır anlamaya çalışıyorum bu davranışın arkasındaki mantık.PowerShell yazma-eksik bilgi eksik - sadece yazdırır 1. nesne
PS C:\> cat .\1.ps1
$object1 = New-Object PSObject
$object1 | add-member NoteProperty -name pn1 -value pv1
$object1 | add-member NoteProperty -name pn2 -value pv2
$object1 | add-member NoteProperty -name pn3 -value pv3
write-output $object1
$object2 = New-Object PSObject
$object2 | add-member NoteProperty -name npn1 -value npv1
$object2 | add-member NoteProperty -name npn2 -value npv2
$object2 | add-member NoteProperty -name npn3 -value npv3
$object2 | add-member NoteProperty -name npn4 -value npv4
$object2 | add-member NoteProperty -name npn5 -value npv5
$object2 | add-member NoteProperty -name npn6 -value npv6
write-output $object2
PS C:\>
PS C:\> .\1.ps1
pn1 pn2 pn3
--- --- ---
pv1 pv2 pv3
PS C:\>
Neyi görmek istiyorsunuz? –
@StanleyDeBoer Açıkçası ikinci nesne. –
Bunu elde ettim, 'Format-Table' içindeki sütunların değişmesini beklemek benim için belli değil. –