एक PowerShell cmdlet अगर मैं गलत नहीं हूं नेट कोड का एक टुकड़ा संकलित, और अधिक स्पष्ट एक भी वर्ग है। Cmdlets PowerShell भूमि में "मूल" आदेशों की तरह हैं, ऑब्जेक्ट इनपुट और आउटपुट को संभालने में सक्षम होने के साथ-साथ आमतौर पर (ऑब्जेक्ट-आधारित) पाइपलाइन के साथ अच्छा और अच्छी तरह से खेलते हैं।
सीएमडीलेट्स के पास फ़ाइल सिस्टम में कोई प्रत्यक्ष प्रतिनिधित्व नहीं है, क्योंकि वे प्रोग्राम या समान नहीं हैं। वे पूरी तरह से PowerShell के भीतर मौजूद हैं। आप इस तरह के सी # के रूप में एक .NET भाषा, के साथ सभी उपलब्ध cmdlets का, कार्य, आदि
आप write cmdlets कर सकते हैं क्वेरी करने के लिए Get-Command
cmdlet का उपयोग कर सकते हैं। PowerShell v2 के साथ तथाकथित advanced functions लिखने की संभावना भी है जो cmdlets के समान व्यवहार करती है और तुलनात्मक क्षमताओं की है लेकिन संकलित कक्षाओं के बजाय पावरशेल कोड का अर्थ है। यह एक रन-टाइम ओवरहेड ले सकता है।
एसओ कभी-कभी बेहतर w/o फिर से समेकित खोज परिणामों को लगातार चल रहा है। –