यह ब्लॉग 'सिलेक्ट-ऑब्जेक्ट' और '-एक्सपैंडप्रॉपर्टी' सीएमडीलेट के बारे में एक गाइड को कवर करेगा।
सेलेक्ट-ऑब्जेक्ट के लिए PowerShell एक्सपैंड प्रॉपर्टी का उपयोग/उपयोग कैसे करें?
सीएमडीलेट ' सेलेक्ट-ऑब्जेक्ट ” वस्तुओं के संग्रह से वस्तुओं का चयन करता है। हालांकि '- ExpandProperty ”पैरामीटर विशिष्ट चयनित संपत्ति का विवरण प्राप्त करता है।
उदाहरण 1: 'सिलेक्ट-ऑब्जेक्ट' सीएमडीलेट का उपयोग करके किसी ऑब्जेक्ट के चयनित गुणों को प्रदर्शित करें
यह उदाहरण किसी सरणी से केवल चयनित मान दिखाएगा:
$पालतू जानवर = @ (
[ pscustomobject ] @ { पालतू = 'बिल्ली' ;नाम = 'परी' ;रंग = 'सफ़ेद' ; }
[ pscustomobject ] @ { पालतू = 'कुत्ता' ;नाम = 'जिमी' ;रंग = 'काला' ; }
[ pscustomobject ] @ { पालतू = 'घोड़ा' ;नाम = 'किम' ;रंग = 'भूरा' ; }
)
उपरोक्त कोड के अनुसार:
- सबसे पहले, कस्टम ऑब्जेक्ट्स की एक सरणी को इनिशियलाइज़ करें और इसे ' $पालतू जानवर ' चर।
- सरणी के अंदर, तीन ऑब्जेक्ट बनाएं और प्रत्येक ऑब्जेक्ट में तीन गुणों का उल्लेख करें।
- अंत में, उपयोगकर्ता द्वारा परिभाषित मान परिभाषित करें:
अब, नाम गुण को निर्दिष्ट मानों को चुनें और प्रदर्शित करें:
$पालतू जानवर | सेलेक्ट-ऑब्जेक्ट -विस्तार संपत्ति नामउपर्युक्त कोड में:
- सबसे पहले, 'जोड़ें' $पालतू जानवर ” चर, “जोड़ें” | 'पाइपलाइन और फिर निर्दिष्ट करें' सेलेक्ट-ऑब्जेक्ट सीएमडीलेट।
- उसके बाद, 'जोड़ें' -विस्तार संपत्ति 'पैरामीटर और असाइन करें' नाम ' कीमत।
- यह उन्हें सौंपी गई सभी वस्तुओं के नाम प्रदर्शित करेगा:
उदाहरण 2: PowerShell में अंतिम पाँच रनिंग प्रक्रिया प्रदर्शित करें
यह उदाहरण 'का उपयोग करके पांच अंतिम चल रही प्रक्रियाओं को दिखाएगा' सेलेक्ट-ऑब्जेक्ट 'cmdlet और' -विस्तार संपत्ति 'पैरामीटर':
गेट-प्रोसेस | सेलेक्ट-ऑब्जेक्ट -विस्तार संपत्ति नाम -अंतिम 5उपरोक्त कोड के अनुसार:
- सबसे पहले, 'जोड़ें' गेट-प्रोसेस 'cmdlet प्रक्रियाओं की सूची प्राप्त करने के लिए और फिर निर्दिष्ट करें' | पिछले cmdlet के आउटपुट को अगले cmdlet में स्थानांतरित करने के लिए पाइपलाइन।
- फिर, 'जोड़ें' सेलेक्ट-ऑब्जेक्ट 'cmdlet, उसके बाद' -विस्तार संपत्ति ” पैरामीटर, और इसे नाम पर असाइन करें।
- अंत में, परिभाषित करें ' -अंतिम 'पैरामीटर और मान असाइन करें' 5 'उसके लिए:
उदाहरण 3: PowerShell में प्रथम पाँच सेवाओं की सूची प्रदर्शित करें
यह उदाहरण 'का उपयोग करके सेवाओं को दिखाएगा' सेलेक्ट-ऑब्जेक्ट 'cmdlet और' -विस्तार संपत्ति 'पैरामीटर:
सेवा प्राप्त करें | सेलेक्ट-ऑब्जेक्ट -विस्तार संपत्ति नाम -पहला 5
यह सब वस्तुओं के चयन के लिए PowerShell Expand गुण का उपयोग करने के बारे में था।
निष्कर्ष
PowerShell में वस्तुओं को 'की सहायता से चुना जा सकता है' सेलेक्ट-ऑब्जेक्ट सीएमडीलेट। हालाँकि, विशिष्ट वस्तुओं का विवरण 'जोड़कर' प्राप्त किया जा सकता है। -विस्तार संपत्ति 'चयन-ऑब्जेक्ट' cmdlet के साथ पैरामीटर। इस ब्लॉग ने 'सिलेक्ट-ऑब्जेक्ट' के लिए PowerShell विस्तार गुण पर विस्तार से बताया है।