आपकी शीर्ष पॉवर्सशेल कमांड क्या है? चलो एक सूची बनाते हैं और सबसे अच्छे लोगों को वोट देते हैं!
आपकी शीर्ष पॉवर्सशेल कमांड क्या है? चलो एक सूची बनाते हैं और सबसे अच्छे लोगों को वोट देते हैं!
जवाबों:
गेट-मेम्बर पॉवरशेल cmdlets का राजा है।
गेट-मेंबर आपको ऑब्जेक्ट्स के मेंबर्स और टाइप्स (-स्टैटिक स्विच के साथ) स्टैटिक मेंबर्स को इंटरेक्टिवली एक्सप्लोर करने की सुविधा देता है।
मुझे AD उपयोगकर्ताओं को खोजने के लिए एक स्क्रिप्ट पसंद है:
$strFilter = "(&(objectCategory=User)(sAMAccountName=[USERNAME]))";
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher;
$objSearcher.SearchRoot = "LDAP://dc=[AD_Location]";
$objSearcher.Filter = $strFilter;
$objSearcher.SearchScope = "Subtree";
$objSearcher.FindALL()
Get-ADUser -filter 'Name -like "*"'
(जो के साथ "फिल्टर" की जगह)
फिलहाल मैं Get-WMIObject का बहुत बड़ा प्रशंसक हूं।
इसके बारे में कोई सवाल नहीं - गेट-मेंबर। मैं किसी भी PowerShell सत्र का उपयोग किए बिना कल्पना नहीं कर सकता। डिस्कवरबिलिटी विंडोज पॉवरशेल की सबसे मजबूत विशेषताओं में से एक है।
मेरे पसंदीदा में से एक:
Get-Content "c: \ logfile.log" -wait
'टेल-ऑफ़' लॉगफ़ाइल 'का पॉवरशेल-संस्करण
मैं देखता हूं कि गेट-मेम्बर सूचीबद्ध है जिसे मुझे सहमत होना है, लेकिन मेरे लिए सबसे अच्छा और समान रूप से दूसरा दूसरा है:
Format-List
जिस तरह से मैं आमतौर पर इसका उपयोग करता हूं वह एक पाइप के बाद मुझे किसी वस्तु के गुणों के सभी मूल्यों को दिखाने के लिए होता है:
$SomeObject | fl *
जीएम आपको बताएगा कि ऑब्जेक्ट क्या है और इसके गुणों के नाम और प्रकारों को सूचीबद्ध करें लेकिन अधिक बार ऐसा नहीं करने से आपको वास्तव में उन गुणों को समझने में मदद नहीं मिलती है जो उन दस्तावेजों का उपयोग किए बिना उपयोग किए जाते हैं जो थकाऊ हो सकते हैं।
$SomeObject | Format-List *
ऑब्जेक्ट पर उपलब्ध गुणों के सभी मूल्यों को आउटपुट करेगा ताकि आप देख सकें कि उनके वर्तमान मूल्य क्या हैं और उन गुणों की तलाश शुरू करते हैं जिन्हें आप वस्तुओं को फ़िल्टर करने के लिए चुनना या उपयोग करना चाहते हैं।
मुझे अक्सर लगता है कि एक ऑब्जेक्ट में कई गुण होते हैं जो दस्तावेज़ीकरण पर आधारित होते हैं जैसे कि उनके पास डेटा है जो मुझे चाहिए लेकिन वास्तव में गुणों में से केवल एक में डेटा है या उनमें से किसी एक में डेटा बिल्कुल नहीं है जो आप के आधार पर उम्मीद करेंगे अकेले प्रलेखन।
मैंने केवल एक छोटा तरीका किया है जो मैंने अपनी प्रोफ़ाइल में जोड़ा है। Http://blog.keystroke.ch/2007/08/30/diskusage-in-powershell/ देखें ।
डिस्कसर्वर myserver
मेरी पसंद की कमान है।
गेट-मेंबर के अलावा, मुझे एड-मेंबर और न्यू-ऑब्जेक्ट कहना होगा जो आपको एक्स्टेंसिबल टाइप सिस्टम का उपयोग करने की क्षमता देता है।
किसी भी समय किसी भी वस्तु में सदस्यों को जोड़ने में सक्षम होने के कारण आपको सटीक जानकारी प्राप्त करने की अनुमति मिलती है जो आपको इसे छाँटने की क्षमता के साथ चाहिए, इसे स्लाइस करें, इसे पासा दें, इसे निर्यात करें, या जो भी आप इसके साथ करना चाहते हैं।