不知道為什么奏属,powershell 用的 SecurityProtocol 仍然是早就被棄用的 TLS 1.0创千,所以要改成 TLS1.2 就可以安裝 NuGet 了蔑舞。
1间学,用這個(gè)查看 SecurityProtocol 使用的是什么:
[Net.ServicePointManager]::SecurityProtocol
2殷费,然后修改為 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
3印荔,安裝 Nuget:
Install-PackageProvider -name "nuget"
4,安裝自己需要的 module:
Install-Module SharePointPnPPowerShellOnline
參考:
https://www.alitajran.com/unable-to-install-nuget-provider-for-powershell/
https://devblogs.microsoft.com/powershell/powershell-gallery-tls-support/