1.ps1 có 2 đối tượng được tạo và in. Nhưng chỉ có một hiển thị trong đầu ra. Cả hai đối tượng xuất hiện trong các trường hợp sau:
(1) viết-đầu ra được thực hiện với Format-List
(2) object1 có hơn 4 tài sản (và do đó nó được theo chiều dọc được định dạng tự động)
Đang cố gắng để hiểu được lý luận đằng sau hành vi này.Thiếu thông tin ghi-xuất PowerShell - chỉ in đối tượng thứ nhất
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:\>
Bạn muốn xem điều gì? –
@StanleyDeBoer Đối tượng thứ hai, hiển nhiên. –
Tôi nhận được rằng, nó chỉ là không rõ ràng với tôi để mong đợi các cột trong 'Định dạng-Bảng' để thay đổi. –