powershell安裝疑難解決


今天要安裝一個模塊,DSInternals,於是有了下面的夢幻過程
首先給我報錯:
需要使用 NuGet 提供程序來與基於 NuGet 的存儲庫交互。請確保已安裝 NuGet 提供程序“2.8.5.201”或更高版本

所以需要先解決NuGet版本問題,經過搜索得到:
Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force
誒,繼續報錯:
Install-PackageProvider : 找不到提供程序“NuGet”的指定搜索條件的匹配項。程序包提供程序要求 "PackageManagement" 和 "Pro vider" 標記。請檢查指定的程序包是否具有標記。

OK,紅紅火火!經過百度搜索,得到解決方案:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
最后再次安裝NuGet、DSInternals

解決三行代碼:

PS C:\Users\Administrator> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
PS C:\Users\Administrator> Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
PS C:\Users\Administrator> Install-Module -Name DSInternals

中間回顯被我省略了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM