Azure Runbook-在远程VM上运行Powershell

Azure Runbook。

问题:

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

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

谢谢。

zz_zsu 回答:Azure Runbook-在远程VM上运行Powershell

使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之前,请确保使用资源组名称,虚拟机名称“ vvvvvvvvvvvvvvvvv”和资源名称“ sssssssssssssss”更新“ rrrrrrrrrrrrrrrr”

作为参考,您可以参考here的来源。

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

本文链接:https://www.f2er.com/2685829.html

大家都在问