远程创建 azure devops windows 自托管代理

create azure devops windows self hosted agent remotely

需要以编程方式创建 azure devops windows 自托管代理(需要为现有 VM 远程安装)。

我有 PS 脚本,如果我 运行 它(作为管理员)在虚拟机中运行良好,并且代理安装成功。但我想在不登录的情况下为现有 VM 创建此代理(远程我需要安装代理),因为我只需要在 Azure devops 管道中添加 ARM 模板,这应该为现有 VM 创建代理。

由于这需要远程安全安装,由于某些限制,我不应该使用自定义脚本。.如果我们能够在不使用自定义脚本和使用的情况下远程实现此安装,那将真的很棒任何其他自动化方式.

任何信息都会有帮助,谢谢。

我找到了使用 运行-Command 的方法。这是在虚拟机上远程 运行 PS 脚本的另一个有用选项。此外,这会以提升的权限执行脚本,这在许多情况下都非常有用。

来源:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/run-command#powershell

这也可以通过 Portal、Powershell 和 CLI 执行。