PowerShell में अंतर्निहित प्रदाताओं की समीक्षा करें

Complete

प्रदाताओं के साथ काम करने के लिए आपके द्वारा उपयोग किए जाने वाले जेनेरिक कमांड हर उस सुविधा का सुपरसेट प्रदान करते हैं जिसका प्रदाता समर्थन कर सकता है। उदाहरण के लिए, Get-ChildItem आदेश –UseTransaction पैरामीटर शामिल है। हालाँकि, हस्तांतरण क्षमता का समर्थन करने वाला एकमात्र अंतर्निहित प्रदाता रजिस्ट्री प्रदाता है। यदि आप किसी अन्य प्रदाता में -UseTransaction पैरामीटर का उपयोग करने का प्रयास करते हैं, तो आपको एक त्रुटि संदेश प्राप्त होगा। जब भी आप एक सामान्य पैरामीटर का उपयोग करते हैं जो प्रदाता का समर्थन नहीं करता है, तो आपको एक त्रुटि संदेश भी प्राप्त होगा।

Get-PSProvider cmdlet चलाने से Windows PowerShell में लोड होने वाले प्रत्येक प्रदाता की क्षमताओं को सूचीबद्ध किया गया है. प्रत्येक प्रदाता की क्षमताएं अलग-अलग होंगी क्योंकि प्रत्येक प्रदाता एक अलग अंतर्निहित तकनीक से जुड़ता है।

कुछ महत्वपूर्ण क्षमताओं में शामिल हैं:

  • उन प्रदाताओं के लिए चाहिए जो -WhatIf और -Confirm मापदंडों का समर्थन कर सकते हैं।
  • फ़िल्टरिंग का समर्थन करने वाले प्रदाताओं के लिए फ़िल्टर करें.
  • उन प्रदाताओं के लिए शामिल करें जो नाम के आधार पर डेटा संग्रह में आइटम्स शामिल कर सकते हैं. वाइल्डकार्ड का उपयोग करने का समर्थन करता है।
  • उन प्रदाताओं के लिए शामिल न करें जो नाम के आधार पर डेटा संग्रह में आइटम्स निकाल सकते हैं. वाइल्डकार्ड का उपयोग करने का समर्थन करता है।
  • ExpandWildcards उन प्रदाताओं के लिए जो अपने पथ में वाइल्डकार्ड का समर्थन करते हैं.
  • क्रेडेंशियल्स उन प्रदाताओं के लिए जो वैकल्पिक क्रेडेंशियल्स का समर्थन करते हैं।
  • लेन-देन उन प्रदाताओं के लिए जो लेन-देन किए गए कार्यों का समर्थन करते हैं।

किसी प्रदाता के साथ काम करने से पहले आपको हमेशा उसकी क्षमताओं की समीक्षा करनी चाहिए। यह आपको अनपेक्षित त्रुटियों से बचने में मदद करता है जब आप असमर्थित क्षमताओं का उपयोग करने का प्रयास करें।