需要以编程方式创建 azure Devops Windows 自托管代理(需要为现有 VM 远程安装)。
我有 PS 脚本,如果我在虚拟机内运行它(以管理员身份)并且代理安装成功,它运行良好。但我想在不登录的情况下为现有虚拟机创建此代理(我需要远程安装代理),因为我只需在 Azure Devops 管道中添加 ARM 模板,这样就应该为现有虚拟机创建代理。
由于这需要远程安全地安装,由于一些限制,我不应该使用自定义脚本。如果我们可以在不使用自定义脚本并使用任何其他自动化方式的情况下远程实现此安装,那就太好了。
任何信息都会有帮助,谢谢。
最佳答案
我找到了一种使用 Run-Command 的方法。这是在虚拟机上远程运行 PS 脚本的另一个有用选项。此外,这会以提升的权限执行脚本,这在许多情况下非常有用。
来源:https://learn.microsoft.com/en-us/azure/virtual-machines/windows/run-command#powershell
这也可以通过 Portal、Powershell 和 CLI 来执行。
关于azure - 远程创建 azure devops Windows 自托管代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59714292/