繁体   English   中英

Azure Runbook - 在远程 VM 上运行 Powershell

[英]Azure runbook - run Powershell on remote VM

Azure 运行手册。

问题:

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

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

谢谢你。

拥有如下所示的 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”,使用脚本路径和脚本名称更新“sssssssssssssss”

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

希望这可以帮助!! 干杯!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM