【问题标题】:Azure add vm agent to Virtual machine created from special VHDAzure 将 vm 代理添加到从特殊 VHD 创建的虚拟机
【发布时间】:2017-08-15 13:19:27
【问题描述】:

我有一个来自特殊 VHD 文件的 VM。此 VM 不是通过代码创建的(在这种情况下,它已经安装了 vm 代理)。

这个特殊的 VHD 有 Windows 7,但里面显然没有 vm 代理。如何自动将 VM 代理安装到此 vm(我知道您可以通过从 https://go.microsoft.com/fwlink/?LinkID=394789&clcid=0x409 下载 MSI 文件并安装代理来手动完成,但我正在寻找一种编程解决方案,也许是 powershell)?

【问题讨论】:

    标签: .net azure cloud virtual-machine azure-virtual-machine


    【解决方案1】:

    如何自动将 VM 代理安装到此 vm?

    我们可以使用 PowerShell 安装 Azure VM 代理,但 VM 应该正在运行并且可以连接到 Internet。

    我们可以使用这个powershell脚本来安装它:

    #download msi file:
    Invoke-WebRequest -Uri "http://go.microsoft.com/fwlink/?LinkID=394789" -OutFile $env:temp\agent.msi
    cd $env:temp
    # unattended installation of the VM agent
    msiexec.exe /i agent.msi /quiet
    

    像这样:

    几分钟后,我们可以在这里找到代理。

    【讨论】:

    • 该脚本是否要从该虚拟机调用?有没有办法从基础 vm 调用它,将代理安装在不同的 vm 上?
    • 我可以使用 powershell 远程处理吗?
    • 启用WinRm后,我们可以按照answer来运行这个脚本。
    猜你喜欢
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    相关资源
    最近更新 更多