जब आप किसी PowerShell स्क्रिप्ट या कमांड को चलाने का प्रयास करते हैं निर्यात-CSV cmdlet आपके विंडोज 11 या विंडोज 10 क्लाइंट मशीन या डोमेन में विंडोज सर्वर पर, आपको मिल सकता है पथ का प्रवेश वर्जित है आउटपुट। यह पोस्ट समस्या के लिए लागू फ़िक्सेस प्रदान करता है।
सिंटैक्स और निर्दिष्ट पैरामीटर के आधार पर त्रुटि स्निपेट निम्न आउटपुट के समान कुछ पढ़ेगा:
Export-csv : पथ 'C:\export.csv' तक पहुंच निषेध है।
पंक्ति में: 1 वर्ण: 14
+ प्राप्त-प्रक्रिया | निर्यात-सीएसवी-पथ 'सी: \ निर्यात.सीएसवी' -नोटाइप सूचना
यह त्रुटि मुख्य रूप से निम्नलिखित कारणों से होने की संभावना है।
filezilla सर्वर सेटअप
- आप व्यवस्थापक अनुमतियों के बिना PowerShell चला रहे हैं।
- स्क्रिप्ट का गलत कोड या सिंटैक्स जिसमें पथ में अतिरिक्त स्थान हो सकते हैं, जैसे कि फ़ॉरवर्ड डैश या कुछ और जो वहां नहीं होना चाहिए।
- PowerShell कमांड में वर्तनी की त्रुटियाँ।
PowerShell Export-CSV पथ पर पहुँच अस्वीकृत है
अगर आपको मिलता है पथ का प्रवेश वर्जित है त्रुटि आउटपुट जब आप चलाते हैं पॉवरशेल एक्सपोर्ट-सीएसवी विंडोज क्लाइंट या सर्वर मशीन पर सीएमडीलेट, तो हमने नीचे दिए गए आसान सुधारों को किसी विशेष क्रम में समस्या को हल करने के लिए लागू नहीं किया जा सकता है और आदेश को अपेक्षित रूप से निष्पादित किया है।
- PowerShell एलिवेटेड कंसोल में Export-CSV कमांड चलाएँ
- निर्यात-CSV फ़ाइल/फ़ोल्डर का स्थान बदलें
- अपनी Export-CSV फ़ाइल को नाम दें
आइए इन सुधारों को विस्तार से देखें। सुनिश्चित करें कि Windows PowerShell स्क्रिप्ट निष्पादन मशीन पर सक्षम है।
1] PowerShell एलिवेटेड कंसोल में Export-CSV कमांड चलाएँ
जैसा कि आप ऊपर की लीड-इन इमेज से देख सकते हैं, निर्यात-CSV पथ के लिए पहुँच अस्वीकृत है व्यवस्थापक विशेषाधिकार के बिना PowerShell में आदेश चलाए जाने पर त्रुटि प्रदर्शित होती है। इसलिए, जांचें कि यह आपके लिए मामला नहीं है। यदि नहीं, तो अगले सुझाव पर आगे बढ़ें; अन्यथा, PowerShell या Windows Terminal को उन्नत मोड में खोलें और फिर यह सुनिश्चित करते हुए कमांड चलाएँ कि कमांड में कोई वर्तनी त्रुटियाँ नहीं हैं, और इसके अलावा, कोड या सिंटैक्स सही है - उदाहरण के लिए, पथ में अतिरिक्त रिक्त स्थान की जाँच करें और निकालें , एक फ़ॉरवर्ड डैश या कोई वर्ण जो सिंटैक्स में मौजूद नहीं होना चाहिए।
पढ़ना : साइन इन किए बिना स्थानीय रूप से PowerShell स्क्रिप्ट चलाएँ
2] निर्यात-सीएसवी फ़ाइल/फ़ोल्डर का स्थान बदलें
इस फिक्स के लिए आपको निर्यात को उसी फ़ोल्डर में लिखने के लिए इंगित करने की आवश्यकता है जिसमें स्क्रिप्ट स्थित हैं। यह निर्यात-CSV से निर्मित होता है जिसके लिए ऊपर बताए अनुसार सफलतापूर्वक निष्पादित करने के लिए व्यवस्थापकीय विशेषाधिकार या उन्नत PowerShell कंसोल की आवश्यकता होती है। यह इंगित करना अत्यावश्यक है कि उन्नयन आवश्यकता केवल सिस्टम निर्देशिकाओं के साथ है:
- सी:\
- सी:\विंडोज़
- सी: प्रोग्राम फ़ाइलें
- सी: प्रोग्राम फ़ाइलें (x86)
- सी: उपयोगकर्ता
उपरोक्त निर्देशिका सभी उपयोगकर्ताओं के लिए मानक हैं और उनकी सामग्री को बदलने से अन्य उपयोगकर्ताओं के लिए भी विंडोज वातावरण प्रभावी रूप से बदल जाएगा क्योंकि विंडोज कई उपयोगकर्ताओं के लिए बनाया गया था (भले ही यह केवल एक उपयोगकर्ता के लिए स्थापित किया गया हो) और विंडोज की अखंडता पर निर्भर करता है। ये निर्देशिकाएँ। इसलिए, इन निर्देशिकाओं में कोई भी परिवर्तन या संशोधन OS प्रदर्शन के लिए गंभीर प्रभाव डाल सकते हैं और संभावित रूप से अन्य उपयोगकर्ताओं को प्रभावित कर सकते हैं।
कहा कि यदि आपके पास एक कस्टम निर्देशिका है, तो उसमें फ़ाइलें जोड़ने के लिए उन्नयन की आवश्यकता नहीं होगी। C:\Temp
निर्देशिका ऐसी ही एक अन्य निर्देशिका है। इसलिए, संक्षेप में, कोई भी परिवर्तन जो अन्य उपयोगकर्ता निर्देशिकाओं या विंडोज वातावरण को प्रभावित करता है, उसके लिए व्यवस्थापक अधिकारों की आवश्यकता होगी - और कुछ भी नहीं।
speedtest, शर्त
3] अपनी एक्सपोर्ट-सीएसवी फाइल को नाम दें
इस सुधार के लिए, मान लें कि आप निम्न स्क्रिप्ट चलाने का प्रयास कर रहे हैं और त्रुटि होती है:
Get-AzureADApplication -all true | Export-CSV -path F:\ADpp
इस स्थिति में, समस्या को हल करने के लिए, आपको अपनी CSV फ़ाइल को इस प्रकार नाम देना होगा:
Export-CSV -Path "F:\ADpp22-12-05_AzureADApps.csv" -NoTypeInformation
मुझे उम्मीद है कि यह पोस्ट आपकी मदद करेगी!
आगे पढ़िए : PowerShell Get-Appxpackage काम नहीं कर रहा है या पहुँच अस्वीकृत है
मैं PowerShell का उपयोग करके सक्रिय निर्देशिका उपयोगकर्ताओं को CSV फ़ाइलों में कैसे निर्यात करूँ?
Active Directory उपयोगकर्ताओं को PowerShell के साथ CSV में निर्यात करने के लिए, नीचे आवश्यक चरण दिए गए हैं:
विंडोज़ 10 के लिए reddit ऐप
- Get-ADUser PowerShell कमांड।
- सीएसवी कमांड में निर्यात करें।
- विशिष्ट उपयोगकर्ता विशेषताओं को निर्यात करें।
PowerShell का उपयोग करके उपयोगकर्ताओं को सक्रिय निर्देशिका में बल्क आयात करने के लिए, नीचे आवश्यक चरण दिए गए हैं:
- अपने उपयोगकर्ताओं के डेटा की विशेषता वाली एक CSV फ़ाइल बनाएँ।
- सक्रिय निर्देशिका में बल्क उपयोगकर्ता निर्माण के लिए आदेश का उपयोग करके PowerShell स्क्रिप्ट को संशोधित करें।
- स्क्रिप्ट चलाएँ।
पढ़ना : टास्क शेड्यूलर में पावरशेल स्क्रिप्ट को कैसे शेड्यूल करें
मैं बिना किसी प्रतिबंध के PowerShell स्क्रिप्ट कैसे चला सकता हूँ?
यदि आप चाहते हैं एक स्क्रिप्ट चलाएँ जिसमें आवश्यक पैरामीटर नहीं हैं और आउटपुट नहीं देता है, आपको निष्पादन नीति को बदलने की आवश्यकता नहीं है। इसके बजाय, आप प्रतिबंधों को बायपास करने के लिए निम्न आदेश का उपयोग कर सकते हैं।
PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass
किसी PowerShell स्क्रिप्ट को अनवरोधित करने के लिए, आप किसी एक फ़ाइल के लिए पहला आदेश और एकाधिक फ़ाइलों के लिए नीचे दिया गया दूसरा आदेश चला सकते हैं.
Unblock-File -Path C:\Users\User01\Documents\Downloads\NameOfPowershellScript
dir C:\Downloads\*PowerShell* | Unblock-File
यह भी पढ़ें : विंडोज़ में .sh या शेल स्क्रिप्ट फ़ाइल कैसे चलाएँ .