azure - 如何检测 Azure DevOps 代理上安装了哪个版本的 Az PowerShell 模块集合?
问题描述
在 Azure DevOps 代理上没有安装 Az 模块集合 -Get-InstalledModule Az
返回$null
。但是所有 Az 模块都可用 -Get-Module Az* -ListAvailable
全部返回。
测试特定版本的 Az 模块集合是否可用的最佳方法是什么?不幸的是,Az 模块本身并不存在于常规模块空间中;如果已安装,它只会出现在已安装模块的列表中:Get-Module Az -ListAvailable
总是返回$null
.
只是为了确保我们始终测试是否安装了特定最低版本的 Az 模块集合。如果没有,那么我们安装它。由于这很容易完成几分钟,理想情况下,我们只在真正需要时才这样做。
解决方案
请查看Microsoft 托管代理的映像,例如,对于 Windows Server 2019 映像,您可以从以下链接获取 Az PowerShell 模块:
截屏:
推荐阅读
- opencv - vcap 无法打开 [udp @ 0x56378e8a76a0] 绑定失败:权限被拒绝
- rust - 如何将 main 中初始化的变量传递给 Rocket 路由处理程序?
- c# - 如何仅通过更改 1 或 2 行代码来修复以下 C# 代码中的错误?
- go - 如何自定义 go-present 模板?
- r - R 中的 Lattice 程序可能会导致加载其他包和库时出错
- latex - 如何使用 maketitle 使标题看起来像这样
- django - 如何在 Django 中为页面添加书签?
- javascript - 在 JavaScript 中对字符串进行编码和解码
- php - limit_text 只输出纯文本,不显示粗体
- android - 由于一些开销,将 OpenCL 与 Android JNI 一起使用会产生缓慢的代码