【问题标题】:Azure runbook - run Powershell on remote VMAzure Runbook - 在远程 VM 上运行 Powershell
【发布时间】:2020-01-30 09:26:55
【问题描述】:

Azure 运行手册。

问题:

如何通过 Runbook 在远程 Azure VM 上运行/调用 powershell 脚本?该脚本放置在远程 VM 上。

没有 Azure AD,powershell 安装了 Az 模块。

谢谢。

【问题讨论】:

    标签: azure powershell azure-runbook runbook


    【解决方案1】:

    让您的 Azure 自动化运行手册如下所示。它将满足您的要求。

    $ServicePrincipalConnection = Get-AutomationConnection -Name 'AzureRunAsConnection'
    Add-AzAccount -ServicePrincipal -TenantId $ServicePrincipalConnection.TenantId -ApplicationId $ServicePrincipalConnection.ApplicationId -CertificateThumbprint $ServicePrincipalConnection.CertificateThumbprint
    $rgname ="rrrrrrrrrrrrrr"
    $vmname ="vvvvvvvvvvvvvv"
    $ScriptToRun = "ssssssssssssss"
    Out-File -InputObject $ScriptToRun -FilePath ScriptToRun.ps1 
    Invoke-AzVMRunCommand -ResourceGroupName $rgname -Name $vmname -CommandId 'RunPowerShellScript' -ScriptPath ScriptToRun.ps1
    Remove-Item -Path ScriptToRun.ps1
    

    注意:在运行 Runbook 之前,请确保使用资源组名称更新“rrrrrrrrrrrrrr”,使用 VM 名称更新“vvvvvvvvvvvvvv”,使用脚本路径和脚本名称更新“sssssssssssss”

    供参考,您可以参考here的来源。

    希望这会有所帮助!干杯!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 2021-07-17
      • 2019-06-11
      • 2016-11-21
      • 2021-12-28
      • 2019-05-09
      • 1970-01-01
      相关资源
      最近更新 更多