PowerShell में PowerShell ड्राइव cmdlets का उपयोग करें

Complete

चूँकि Windows PowerShell स्थानीय ड्राइव्स (जैसे ड्राइव C) के लिए PowerShell ड्राइव्स बनाता है, हो सकता है कि आप PowerShell ड्राइव्स को जाने बिना उससे संबद्ध कुछ cmdlets का पहले से ही उपयोग कर रहे हों. PowerShell ड्राइव्स में वे आइटम होते हैं जिनमें चाइल्ड आइटम या आइटम गुण होते हैं. PowerShell ड्राइव ऑब्जेक्ट्स के साथ कार्य करने वाले Windows PowerShell cmdlet नाम आइटम , ChildItemऔर ItemPropertyसंज्ञाओं का उपयोग करते हैं.

आप प्रत्येक PowerShell ड्राइव ऑब्जेक्ट पर कार्य करने वाले आदेशों की सूची की समीक्षा करने के लिए -noun पैरामीटर के साथ Get-Command cmdlet का उपयोग कर सकते हैं. आप प्रत्येक आदेश लिए मदद की समीक्षा करने के लिए Get-Help का भी उपयोग कर सकते हैं. निम्न तालिका उन क्रियाओं का वर्णन करती है जो सामान्य PSDrive cmdlets से संबद्ध हैं.

तालिका 1: PSDrive cmdlet क्रियाएं

क्रिया विवरण
New कोई नया आइटम या आइटम गुण बनाता है.
Set किसी आइटम या आइटम गुण का मान सेट करता है.
Get किसी आइटम या चाइल्ड आइटम के गुण, या आइटम गुण का मान प्रदर्शित करता है.
Clear किसी आइटम या आइटम गुण का मान साफ़ करता है.
Copy किसी आइटम या आइटम गुण की एक स्थान से दूसरे स्थान पर प्रतिलिपि बनाता है.
Move किसी आइटम या आइटम गुण को एक स्थान से दूसरे स्थान पर ले जाता है.
Remove किसी आइटम या आइटम गुण को हटाता है.
Rename किसी आइटम या आइटम गुण का नाम बदलता है.
Invoke किसी आइटम से संबद्ध डिफ़ॉल्ट क्रिया निष्पादित करता है.

विभिन्न PowerShell ड्राइव में आइटम भिन्न रूप से व्यवहार करते हैं। यद्यपि ये आदेश सभी PowerShell ड्राइव में काम करते हैं, प्रत्येक PowerShell ड्राइव में आइटम पर क्रियाएं कैसे कार्य करती हैं, यह भिन्न हो सकता है। साथ ही, अन्य आदेश उन आइटम्स के साथ कार्य कर सकते हैं. इस मॉड्यूल में अन्य विषय वर्णन करते हैं कि विशिष्ट PowerShell ड्राइव के साथ कैसे काम करें।

जब आप आइटम, ChildItem, और ItemProperty संज्ञाएँ हैं जो आदेश का उपयोग करते हैं, तो आप सामान्यतया आदेश को यह बताने के लिए पथ निर्दिष्ट करते हैं कि आप किस आइटम या आइटम्स में हेरफेर करना चाहते हैं. इनमें से अधिकांश आदेशों में पथों के लिए दो पैरामीटर हैं:

  • -पथ। यह आमतौर पर तारांकन चिह्न (*) और प्रश्न चिह्न (?) को वाइल्डकार्ड वर्णों के रूप में व्याख्या करता है। दूसरे शब्दों में, पथ *.txt ".txtमें समाप्त होने वाली सभी फाइलों को संदर्भित करता है। यह प्रकिया फ़ाइल सिस्टम में ठीक से कार्य करता है क्योंकि फ़ाइल सिस्टम आइटम नामों में तारांकन या प्रश्न चिह्न वर्ण रखने की अनुमति नहीं देता है.
  • -LiteralPath. यह पैरामीटर सभी वर्णों को शाब्दिक रूप में मानता है और किसी भी वर्ण को वाइल्डकार्ड के रूप में व्याख्या नहीं करता है। शाब्दिक पथ .txt का अर्थ है ".txtनाम की वस्तु। यह प्रकिया उन ड्राइव्स में उपयोगी है जहाँ आइटम नामों में तारांकन और प्रश्न चिह्न वर्णों की अनुमति है, जैसे रजिस्ट्री में.

PowerShell ड्राइव स्थानों के साथ कार्य करना

PowerShell ड्राइव आइटम और आइटम गुणों के साथ काम करने के लिए आदेशों के अलावा, PowerShell ड्राइव कार्य स्थानों के साथ काम करने के लिए आदेश भी हैं। कार्य स्थान PowerShell ड्राइव्स के भीतर उन आइटम्स के पथ होते हैं जिनमें चाइल्ड आइटम्स हो सकते हैं, जैसे फ़ाइल सिस्टम फ़ोल्डर या रजिस्ट्री पथ. PowerShell ड्राइव स्थानों का प्रबंधन करने वाले आदेश स्थान संज्ञा का उपयोग करते हैं और इसमें निम्न तालिका में वर्णित आदेश शामिल होते हैं.

तालिका 2: स्थान आदेश

कमांड विवरण
स्थान वर्तमान कार्य स्थान प्रदर्शित करता है।
सेट-स्थान वर्तमान कार्य स्थान सेट करता है।
पुश-लोकेशन स्थान स्टैक के शीर्ष पर एक स्थान जोड़ता है।
पॉप-स्थान वर्तमान स्थान को स्थान स्टैक के शीर्ष पर स्थित स्थान में बदलता है.

नोट

पुश-स्थान और पॉप-स्थान cmdlets पुश और popd आदेश Windows कमांड प्रॉम्प्ट (cmd.exe) कंसोल के बराबर हैं। PowerShell में, पुश और पॉप उन cmdlets के उपनाम हैं।

अतिरिक्त पठन: स्थान स्टैक के बारे में अधिक जानकारी के लिए, पुश-स्थानदेखें।