PowerShell
बुनियादी सेट संचालन
खोज…
परिचय
एक सेट वस्तुओं का एक संग्रह है जो कुछ भी हो सकता है। इन सेटों पर हमें जो भी ऑपरेटर की आवश्यकता होती है, वे कम सेट ऑपरेटरों में होते हैं और ऑपरेशन को सेट ऑपरेशन के रूप में भी जाना जाता है। बेसिक सेट ऑपरेशन में यूनियन, इंटरसेक्शन के साथ-साथ जोड़, घटाव आदि शामिल हैं।
वाक्य - विन्यास
समूह-वस्तु
समूह-ऑब्जेक्ट -प्रायः <गुण नाम>
समूह-ऑब्जेक्ट -प्रायः <propertyName>, <propertyName2>
समूह-ऑब्जेक्ट -प्रायः <propertyName> -CaseSensitive
समूह-वस्तु -सुविधा <संपत्ति नाम> -संबंध <संस्कृति>
Group-Object -Property <ScriptBlock>
क्रमबद्ध करें-वस्तु
सॉर्ट-ऑब्जेक्ट -प्रॉपर्टी <propertyName>
सॉर्ट-ऑब्जेक्ट -Property <ScriptBlock>
सॉर्ट-ऑब्जेक्ट -प्रॉपर्टी <propertyName>, <propertyName2>
सॉर्ट-ऑब्जेक्ट -Property <propertyObject> -CaseSensitive
सॉर्ट-ऑब्जेक्ट -Property <propertyObject> -Descending
सॉर्ट-ऑब्जेक्ट -Property <propertyObject> -Unique
सॉर्ट-ऑब्जेक्ट -प्रॉपर्टी <संपत्तिऑब्जेक्ट> -कल्चर <संस्कृति>
फ़िल्टरिंग: कहाँ-वस्तु / कहाँ /?
एक सशर्त अभिव्यक्ति का उपयोग करके एक संलयन को फ़िल्टर करें
समानार्थक शब्द:
Where-Object
where
?
उदाहरण:
$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")
$names | Where-Object { $_ -like "A*" }
$names | where { $_ -like "A*" }
$names | ? { $_ -like "A*" }
यह दिखाता है:
हारून
अल्बर्ट
अल्फोंस
क्रमबद्ध करना: सॉर्ट-ऑब्जेक्ट / सॉर्ट
आरोही या अवरोही क्रम में एक गणना को क्रमबद्ध करें
समानार्थक शब्द:
Sort-Object
sort
मान लिया जाये कि:
$names = @( "Aaron", "Aaron", "Bernie", "Charlie", "Danny" )
आरोही प्रकार डिफ़ॉल्ट है:
$names | Sort-Object
$names | sort
हारून
हारून
बर्नी
चार्ली
डैनी
अवरोही क्रम का अनुरोध करने के लिए:
$names | Sort-Object -Descending
$names | sort -Descending
डैनी
चार्ली
बर्नी
हारून
हारून
आप एक अभिव्यक्ति का उपयोग करके सॉर्ट कर सकते हैं।
$names | Sort-Object { $_.length }
हारून
हारून
डैनी
बर्नी
चार्ली
ग्रुपिंग: ग्रुप-ऑब्जेक्ट / ग्रुप
आप एक अभिव्यक्ति के आधार पर गणना कर सकते हैं।
समानार्थक शब्द:
Group-Object
group
उदाहरण:
$names = @( "Aaron", "Albert", "Alphonse","Bernie", "Charlie", "Danny", "Ernie", "Frank")
$names | Group-Object -Property Length
$names | group -Property Length
उत्तर:
गिनती | नाम | समूह |
---|---|---|
4 | 5 | {हारून, डैनी, एर्नी, फ्रैंक} |
2 | 6 | {अल्बर्ट, बर्नी} |
1 | 8 | {} अल्फोंस |
1 | 7 | {} चार्ली |
प्रोजेक्टिंग: चयन-वस्तु / चयन
एक गणना प्रोजेक्ट करना आपको प्रत्येक वस्तु के विशिष्ट सदस्यों को निकालने, सभी विवरणों को निकालने या प्रत्येक वस्तु के लिए मूल्यों की गणना करने की अनुमति देता है
समानार्थक शब्द:
Select-Object
select
गुणों का सबसेट का चयन:
$dir = dir "C:\MyFolder"
$dir | Select-Object Name, FullName, Attributes
$dir | select Name, FullName, Attributes
नाम | पूरा नाम | गुण |
---|---|---|
इमेजिस | C: \ MyFolder \ छवियाँ | निर्देशिका |
data.txt | C: \ MyFolder \ data.txt | पुरालेख |
source.c | C: \ MyFolder \ source.c | पुरालेख |
पहला तत्व चुनना, और उसके सभी गुण दिखाना:
$d | select -first 1 *
PSPath |
PSParentPath |
PSChildName |
PSDrive |
PSProvider |
PSIsContainer |
basename |
मोड |
नाम |
माता-पिता |
मौजूद |
जड़ |
पूरा नाम |
एक्सटेंशन |
रचना समय |
CreationTimeUtc |
LastAccessTime |
LastAccessTimeUtc |
LastWriteTime |
LastWriteTimeUtc |
गुण |