powershell - vm 通过管道任务安装代理和模块
问题描述
配置了驻留代理的 Windows vm,我可以使用以下命令从 VM 的管理员 powershell 提示符获取响应:
Get-PSRepository
但是,如果我在 Azure Devops 管道中发出完全相同的命令,我会得到以下内容:
WARNING: MSG:UnableToDownload «https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409» «»
WARNING: Unable to download the list of available providers. Check your internet connection.
WARNING: Unable to find module repositories.
Finishing: PowerShell
我可以使用以下命令从管道中的 powershell 检查并获取代理设置:
netsh winhttp show proxy
解决方案
我猜你是在 Windows VM 上托管一个自托管代理。某些工具不会自动使用代理配置的代理设置,如文档在 Web 代理后面运行自托管代理中所述。
您可以尝试在 powershell 命令的开头设置如下环境变量,以专门为您的 powershell 任务设置代理。
$env:http_proxy = "192.3.4.5:8080"
请参考这个类似的线程。如果上述设置代理环境变量的脚本不起作用,您可以尝试Set-InternetProxy -Proxy test:8080
此博客中的命令。
推荐阅读
- javascript - Office 加载项浏览器沙盒
- laravel-5 - 在 laravel 中使用 jquery 从数据库中获取数据并显示到选择下拉框中
- android - 无论如何在 Chrome 版本的 react-native android WebViews 中显示带有主题标签 (#) 的 html。> 72
- javascript - 未从 Adobe Acrobat 建立到 LDAP 目录的连接
- c# - 如何从数组中删除单个元素
- visual-studio-2010 - 如何在 Windows 10 上安装 Visual Studio 2010 (v100) 平台工具集?
- javascript - 如何在 Firebase 数据库中实现多个 orderByChild 查询
- javascript - 如果 angularjs 1.x 中显示 ng-messages,如何禁用按钮?
- c++ - 如何使 doxygen 包含命名空间成员到组页面
- c++ - 访问使用 def 文件导出的静态变量时崩溃