powershell - Powershell - 为什么从库中下载此模块在服务器上失败?
问题描述
服务器操作系统:Windows Server 2016 Datacenter,Build 14393
Powershell 版本:5.1
我可以运行下面的代码在我的笔记本电脑上安装一个模块,但是几天前在服务器上下载时它开始失败(它在 CI/CD 管道中工作了几周)。
Install-Module -Name 'AzureDevOpsHelpers' -Scope CurrentUser -Force
在服务器上,我收到以下警告和错误
WARNING: Source Location 'https://www.powershellgallery.com/api/v2/package/AzureDevOpsHelpers/1.1.12' is not valid.
PackageManagement\Install-Package : Package 'AzureDevOpsHelpers' failed to download.
但是,在同一台服务器上,我可以使用上面假定的无效 URL 通过浏览器手动下载包。
我在 Powershell.org 上找到了这个讨论,但我认为这个模块不是很大:https ://powershell.org/forums/topic/failed-to-downloadinstall-module/
我希望能够使用 Install-Package 来安装软件包。除了希望这会再次开始工作之外,我还能做些什么吗?
解决方案
如果我在 Install-Module 命令之前的会话中运行它,事情会按预期工作。
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
推荐阅读
- api - OpenSea API“only_opensea”
- cypress - 赛普拉斯多次单击期间的操作
- python - TypeError:需要一个类似字节的对象,而不是 vscode 中的“str”
- python - 我正在尝试在 python 中创建一个待办事项列表
- javascript - Firebase - 谷歌登录循环
- networking - 是否有计算子网*补码*的子网计算器?
- python - Windows 上的 Python 脚本分发 - 避免病毒误报的选项?
- python - 根据第一列的行索引绘制某些列中的值
- php - 计数行在 Codeigniter 中按 Id 包括 JSON
- python - python中嵌套字典中具有相同键的值的平均值