PowerShell安装模块时,可能会提示无法访问PSGallery,此时Get-PSRepository执行后获得InstallationPolicy是untrusted.
文章图片
如果直接执行
Set-PSRepository -Name PSGallery -InstallationPolicy trusted
是无法生效的,因为.net4中没有启用额外的加密协议,会导致访问PSGallery失败.
此时需要向.net4的注册表添加安全协议生效的项目
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
然后再次执行
Set-PSRepository -Name PSGallery -InstallationPolicy trusted
文章图片
【powershell|关于解决PowerShell 访问PSGallery的InstallationPolicy为Untrusted的问题.】
推荐阅读
- 配置|【Python】安装pycocotools出错解决并成功安装
- powershell基础使用笔记
- PowerShellGet系列(一)(PowerShell的最佳管理能手)
- 从零开始学PowerShell(9) 创建PowerShell对象
- PowerShellGet系列(二)(用PowerShellGet管理你的模块包)
- powershell
- Powershell基础(类和对象)
- 关于powershell的概述和安装