我如何能够在 Azure 中针对 Windows 2016 vm 运行 PowerShell 命令,而无需使用必须安装\配置自签名证书的 winrm 或 pssession?
有人知道吗
我如何能够在 Azure 中针对 Windows 2016 vm 运行 PowerShell 命令,而无需使用必须安装\配置自签名证书的 winrm 或 pssession?
有人知道吗
如果我正确理解您的查询,您想在 Azure VM 上运行 PowerShell 命令
除此之外,还有多种方法可以在 Azure VM 上运行命令和脚本,具体取决于您需要实现的设计。
可以使用 Azure 门户在使用 Azure 门户中的虚拟机刀片的 VM 上执行预定义的自定义 PowerShell 命令。
另请查看这些文档以获取更多参考:
我可以从 Azure DevOps 向 Azure 中的 vm 运行 powershell 命令吗?
使用 Run Command 在 Windows VM 中运行 PowerShell 脚本提供了两个可能的方向:
可以在 azure devops 管道中使用Azure CLI 任务来运行az vm start
和az vm run-command invoke命令。将az vm start
启动 VM,然后第二个命令将运行 PS 命令。
可以在 azure devops 管道中使用Azure Powershell 任务来运行Start-AzVM和Invoke-AzVMRunCommand命令。
注意:
即使在 web 门户中启动 VM 也需要几秒钟,因此建议这两个命令(Start VM
和Run PS
)之间有 10~15 秒的间隔。例如:尝试Start-Sleep -s 15。