मुझे किसी ऑब्जेक्ट से किसी सदस्य (विशेष रूप से, नोटप्रॉपर्टी) को हटाने की आवश्यकता है। मैं इसे कैसे पूर्ण करूं?PowerShell ऑब्जेक्ट से किसी सदस्य को निकालें?
उत्तर
Select-Object
ExcludeProperty
वस्तुओं के संग्रह से संपत्ति को हटाने के लिए अच्छा है।
इस विधि एक वस्तु से एक प्रॉपर्टी को हटाने और अधिक प्रभावी हो सकता है के लिए:
# new object with properties Test and Foo
$obj = New-Object -TypeName PSObject -Property @{ Test = 1; Foo = 2 }
# remove a property from PSObject.Properties
$obj.PSObject.Properties.Remove('Foo')
मुझे नहीं लगता कि आप किसी मौजूदा ऑब्जेक्ट से निकाल सकते हैं लेकिन आप फ़िल्टर किए गए एक को बना सकते हैं।
$obj = New-Object -TypeName PsObject -Property @{ Test = 1}
$obj | Add-Member -MemberType NoteProperty -Name Foo -Value Bar
$new_obj = $obj | Select-Object -Property Test
या
$obj | Select-Object -Property * -ExcludeProperty Foo
यह प्रभावी रूप से एक ही परिणाम प्राप्त करेंगे।
हिस्सा '-Property *' वास्तव में जरूरी है या यह काम नहीं करता। टिप एंडी के लिए धन्यवाद! – DarkLite1
वस्तु या संग्रह आप से निकालना चाहते हैं के प्रकार पर निर्भर कर सकते हैं। आम तौर पर आपके जैसे ऑब्जेक्ट्स (एरे) जैसे 'import-csv' से मिल सकते हैं जिन्हें आप इसे आसानी से कर सकते हैं।
$MyDataCollection = Import-CSV c:\datafiles\ADComputersData.csv
$MyDataCollection
Windows Server : lax2012sql01
IP : 10.101.77.69
Site : LAX
OS : 2012 R2
Notes : V
Windows Server : sfo2016iis01
IP : 10.102.203.99
Site : SFO
OS : 2012 R2
Notes : X
इनमें से प्रत्येक से एक संपत्ति को दूर करने के:
$MyDataCollection | ForEach { $_.PSObject.Properties.Remove('Notes') }
Windows Server : lax2012sql01
IP : 10.101.77.69
Site : LAX
OS : 2012 R2
Windows Server : sfo2016iis01
IP : 10.102.203.99
Site : SFO
OS : 2012 R2
- 1. किसी ऑब्जेक्ट से किसी सदस्य को निकालें?
- 2. किसी जावास्क्रिप्ट ऑब्जेक्ट से एक ऑब्जेक्ट निकालें
- 3. PowerShell में किसी सरणी से आइटम को कैसे निकालें?
- 4. किसी सूची संग्रह से किसी ऑब्जेक्ट को कैसे निकालें?
- 5. किसी ऑब्जेक्ट से किसी संपत्ति को कैसे निकालें?
- 6. PowerShell: निकालें एक्सेल से VBA मॉड्यूल फ़ाइल
- 7. ऑटरेटर किसी ऑब्जेक्ट के सदस्य को "पॉइंटिंग"
- 8. किसी मौजूदा ऑब्जेक्ट को सदस्य जोड़ना
- 9. PowerShell में उच्चारण कैसे निकालें?
- 10. jQuery ऑब्जेक्ट से आइटम निकालें
- 11. PHP: सरणी से ऑब्जेक्ट निकालें
- 12. प्रिंट स्थानीय समूह सदस्य PowerShell 5.0
- 13. लॉगस्टैश से किसी ईवेंट को कैसे निकालें?
- 14. किसी सेट से तत्व को कैसे निकालें?
- 15. ऐरेलिस्ट - किसी ऑब्जेक्ट के सदस्य को कैसे संशोधित करें?
- 16. किसी तालिका से डुप्लिकेट निकालें
- 17. ऑब्जेक्ट सदस्य
- 18. PowerShell
- 19. उत्तरदायी - किसी सूची से किसी आइटम को कैसे निकालें?
- 20. किसी एरे से किसी आइटम को कैसे निकालें Vue.js
- 21. PowerShell को लगता है कि कोई ऑब्जेक्ट
- 22. किसी अन्य से एक PowerShell स्क्रिप्ट चलाएं
- 23. PowerShell: फ़ील्ड मान से JSON ऑब्जेक्ट को पुनः प्राप्त
- 24. एक पल से टाइमज़ोन निकालें। Js ऑब्जेक्ट
- 25. mysqli - fetch_Array त्रुटि सदस्य किसी सदस्य फ़ंक्शन fetch_array() को गैर-ऑब्जेक्ट पर mysqli
- 26. जेएक्स-डब्ल्यूएस: विरासत में प्राप्त एक प्रतिक्रिया ऑब्जेक्ट (डब्ल्यूएस प्रतिक्रिया) में "सदस्य/फ़ील्ड" को कैसे निकालें?
- 27. एक जावास्क्रिप्ट ऐरे से ऑब्जेक्ट निकालें?
- 28. किसी ऑब्जेक्ट को अस्थिर ऑब्जेक्ट
- 29. ऑब्जेक्ट घोषणा से पहले सदस्य विधियों को कॉल करना
- 30. फायरबेस: स्नैपशॉट ऑब्जेक्ट से मूल्य कैसे निकालें?
बहुत अच्छा, कुछ नया सीखा। –
आह! मैं 'निकालें' विधि के साथ चारों ओर टूलिंग कर रहा था और इसे काम नहीं कर सका, लेकिन यह समझ में आता है कि आपको इसे विशेष रूप से कक्षा में गुणों के साथ लागू करना होगा। आप दोनों को धन्यवाद। – Tohuw
मैं कल रात को निकालने के साथ गड़बड़ कर रहा था और जो मैं कह सकता हूं उससे हमेशा काम नहीं करता है। 'Get-Process -id $ pid | आज़माएं % {$ _। psobject.properties.remove ('__ नामनाम'); $ _} | % __NounName'। यह आश्चर्य की बात नहीं है कि यह एक psobject या pscustomobject के साथ भी काम करेगा। ओटीओएच मैं इसे डेट-डेट पर डिस्प्लेहिंट के साथ प्राप्त करने में सक्षम था। –