यदि आप अपने Windows 11 या Windows 10 कंप्यूटर पर PowerShell Gallery से PowerShell मॉड्यूल इंस्टॉल या अपडेट करने का प्रयास करते समय Install-Module या Update-Module कमांड का उपयोग करते हैं और आपको त्रुटि संदेश Install-Module या Update-Module command was found in the module PowerShellGet but the module could not be loaded प्राप्त होता है, तो आप इस समस्या को हल करने के लिए इस पोस्ट में दिए गए सुझावों को आजमा सकते हैं।

PowerShellGet मॉड्यूल क्या है?
PowerShellGet मॉड्यूल PowerShell आर्टिफैक्ट्स जैसे मॉड्यूल, DSC संसाधन, भूमिका क्षमताएं और स्क्रिप्ट की खोज, इंस्टॉलेशन, अपडेट और प्रकाशन के लिए कमांड प्रदान करता है। अप्रैल 2020 तक, PowerShell Gallery अब ट्रांसपोर्ट लेयर सिक्योरिटी (TLS) संस्करण 1.0 और 1.1 का समर्थन नहीं करता है।
जब आप Install-Module या Update-Module cmdlet चलाते हैं, तो आपको निम्न जैसा पूर्ण त्रुटि संदेश प्राप्त होगा:
Install-Module: 'Install-Module' कमांड 'PowerShellGet' मॉड्यूल में मिली, लेकिन मॉड्यूल लोड नहीं किया जा सका। अधिक जानकारी के लिए, 'Import-Module PowerShellGet' चलाएं।
इसके अलावा, जब आप पूर्ववर्ती त्रुटि संदेश के अनुसार Import-Module PowerShellGet चलाने का प्रयास करते हैं, तो आपको निम्न में से कोई एक त्रुटि संदेश प्राप्त होता है:
Import-Module: आवश्यक मॉड्यूल 'PackageManagement' लोड नहीं है। मॉड्यूल लोड करें या फ़ाइल में 'RequiredModules' से मॉड्यूल हटाएं।
या
Import-Module: क्लाउड फ़ाइल प्रदाता नहीं चल रहा है।
उपरोक्त दूसरा त्रुटि संदेश OneDrive से संबंधित प्रतीत होता है।
Install-Module कमांड PowerShellGet मॉड्यूल में मिली लेकिन मॉड्यूल लोड नहीं हो सका
यदि आपके Windows 11/10 PC पर त्रुटि Install-Module command was found in the module PowerShellGet but the module could not be loaded हुई है, तो आप नीचे दिए गए हमारे अनुशंसित समाधानों को किसी विशेष क्रम में आजमा सकते हैं और देख सकते हैं कि क्या यह आपके सिस्टम पर समस्या को हल करने में मदद करता है।
- एक्जीक्यूशन पॉलिसी को अनरेस्ट्रिक्टेड पर सेट करें
- OneDrive पर्सनल सक्षम करें (यदि लागू हो)
- दूसरे यूजर अकाउंट में साइन इन करें या नया यूजर अकाउंट बनाएं
- Windows 11/10 रीसेट करें
नीचे दिए गए समाधानों के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि PowerShell अपडेटेड है और ट्रांसपोर्ट लेयर सिक्योरिटी v1.2 या नया सक्षम है और PS सत्र में डिफ़ॉल्ट प्रोटोकॉल के रूप में सेट है - फिर नीचे दिए गए कमांड को उन्नत कमांड प्रॉम्प्ट में चलाएं:
powershell.exe -NoLogo -NoProfile -Command 'Install-Module -Name PackageManagement -Force -MinimumVersion 1.4.6 -Scope CurrentUser -AllowClobber'
कमांड निष्पादित होने के बाद, PowerShell मॉड्यूल इंस्टॉल/अपडेट को पुनः प्रयास करें और देखें कि क्या सफल होता है।
1] एक्जीक्यूशन पॉलिसी को अनरेस्ट्रिक्टेड पर सेट करें

अधिकांश प्रभावित उपयोगकर्ता अपने Windows 11/10 PC पर हुई Install-Module command was found in the module PowerShellGet but the module could not be loaded त्रुटि को केवल एक्जीक्यूशन पॉलिसी को अनरेस्ट्रिक्टेड पर सेट करके हल करने में सक्षम थे। इस कार्य को करने के लिए, आप PowerShell में स्क्रिप्ट चलाने में अक्षम होने की समस्या को ठीक करने के बारे में गाइड में दिए निर्देशों का पालन कर सकते हैं।
2] OneDrive पर्सनल सक्षम करें (यदि लागू हो)

यह समाधान Update-Module cmdlet चलाने वाले प्रभावित PC उपयोगकर्ताओं के लिए काम करता है - और जब Import-Module PowerShellGet cmdlet चलाने पर त्रुटि संदेश "The cloud file provider is not running" प्राप्त होता है।
यह पता चला कि यह परिदृश्य OneDrive बिजनेस अकाउंट वाले उपयोगकर्ता पर लागू होता है, जो सभी सही तरीके से सेट अप थे। हालांकि, OneDrive पर्सनल अकाउंट नहीं चल रहा था, और पर्सनल OneDrive PowerShell फोल्डर $env:PSModulePath पथ पर था।
इस मामले में, समस्या को हल करने के लिए, आपको OneDrive पर्सनल अकाउंट को पुनः सक्षम करने की आवश्यकता है। इस कार्य को करने के लिए, आप Windows 11/10 में OneDrive के स्टार्टअप पर न खुलने की समस्या को ठीक करने के बारे में गाइड में दिए निर्देशों का पालन कर सकते हैं।
3] दूसरे यूजर अकाउंट में साइन इन करें या नया यूजर अकाउंट बनाएं

यदि आपके Windows 11/10 PC पर कई यूजर अकाउंट सेट अप हैं, तो इस समाधान के लिए आपको सक्रिय अकाउंट से साइन आउट करना होगा और फिर अपने PC पर दूसरे अकाउंट में साइन इन करना होगा और फिर PowerShell मॉड्यूल इंस्टॉल या अपडेट ऑपरेशन को फिर से चलाना होगा। कुछ प्रभावित PC उपयोगकर्ताओं ने बताया कि यह उनके लिए काम करता है। हालांकि, यदि आपके PC पर कोई अन्य यूजर अकाउंट नहीं है, तो आप एक नया यूजर अकाउंट बना सकते हैं।
4] Windows 11/10 रीसेट करें

इस बिंदु पर, यदि आपके लिए समस्या को हल करने के लिए कुछ भी काम नहीं किया है, तो आप अपने Windows 11/10 PC को रीसेट कर सकते हैं - रीसेट ऑपरेशन करते समय, अपनी व्यक्तिगत फ़ाइलों को रखने का विकल्प चुनें। रीसेट के बाद, Install-Module या Update-Module को केस के अनुसार आजमाएं और देखें कि क्या कार्य बिना किसी समस्या के पूरा होता है। अन्यथा, ऊपर बताए गए सुधारों को पुनः प्रयास करें।
संबंधित पोस्ट: PowerShell Get-Appxpackage काम नहीं कर रहा या एक्सेस अस्वीकृत
PowerShellGet मॉड्यूल कैसे इंस्टॉल करें?
Windows 11/10 सिस्टम पर PowerShellGet मॉड्यूल का नवीनतम संस्करण इंस्टॉल करने के लिए, निम्न कार्य करें:
- PS सत्र में TLS1.2 को डिफ़ॉल्ट प्रोटोकॉल के रूप में सेट करें।
- PowerShellGet को अपडेट करने से पहले, आपको हमेशा नवीनतम NuGet प्रदाता इंस्टॉल करना चाहिए।
- यदि पहले से सेटअप नहीं है तो PS रिपॉजिटरी पंजीकृत करें।
- PowerShellGet इंस्टॉल करें।
PowerShellGet मॉड्यूल कैसे अपडेट करें?
PowerShellGet और PackageManagement को अपडेट करने के लिए, निम्न कमांड चलाएं:
- Get-Module -ListAvailable PackageManagement, PowerShellGet.
- Install-PackageProvider Nuget –Force Exit.
- Install-Module –Name PowerShellGet –Force Exit.
- Set-ExecutionPolicy RemoteSigned Install-Module –Name PowerShellGet –Force -AllowClobber.
कैसे पता करें कि PowerShellGet इंस्टॉल है?
Windows 11/10 कंप्यूटर पर PowerShellGet इंस्टॉल है या नहीं, यह जांचने के लिए Get-Module -ListAvailable PowerShellGet कमांड चलाएं। PowerShell सत्र से, PowerShellGet के वर्तमान संस्करण को डाउनलोड करने के लिए Save-Module का उपयोग करें। दो फोल्डर डाउनलोड होते हैं: PowerShellGet और PackageManagement। प्रत्येक फोल्डर में एक सबफोल्डर होता है जिसमें संस्करण संख्या होती है।
