1.ps1 में 2 ऑब्जेक्ट्स बनाए और मुद्रित हैं। लेकिन आउटपुट में केवल एक ही दिखाया गया है। दोनों वस्तुओं निम्नलिखित मामलों में दिखाई देते हैं:
(1) लिखने-आउटपुट स्वरूप-सूची
(2) object1 4 से अधिक गुण है (और इसलिए यह खड़ी स्वचालित रूप से स्वरूपित हो जाता है)
साथ किया जाता है समझने की कोशिश कर इस व्यवहार के पीछे तर्क।पावरशेल लिखने-आउटपुट अनुपलब्ध जानकारी - प्रिंट केवल प्रथम ऑब्जेक्ट
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:\>
आप क्या देखना चाहते हैं? –
@StanleyDeBoer दूसरी वस्तु, जाहिर है। –
मुझे यह मिलता है, 'प्रारूप-तालिका' में कॉलम बदलने के लिए मुझे यह स्पष्ट नहीं है कि यह बदलना उचित है। –