azure - 远程创建 azure devops Windows 自托管代理

标签 azure powershell azure-devops azure-rm-template azure-devops-self-hosted-agent

需要以编程方式创建 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/

相关文章:

ios - 如何从 Azure DevOPS 中的池在特定代理上运行管道

powershell - Azure devops - 更新 json 文件 - powershell 脚本

azure - 获取AADSTS50058 : A silent sign-in request was sent but no user is signed in issue for on-behalf of user token generation

c# - 为什么 CloudBlockBlob.DownloadToStream 始终返回空流?

powershell - 为什么此Powershell函数返回的结果不只是true/false?

powershell - 获取 PowerShell 循环中当前项目的索引

java - Azure 应用服务上的 Jetty 部署如何工作?

node.js - 在 Node.js 中映射 Azure 表存储数据模型的最简单方法

powershell - 类似 PowerShell 的运算符支持哪些模式?

azure-devops - Azure Devops - ArchiveFiles@2 任务 - 从远程存储库归档文件