Azure 运行手册。
问题:
如何通过运行手册在远程 Azure VM 上运行/调用 powershell 脚本?该脚本放置在远程 VM 上。
没有 Azure AD,powershell 安装了 Az 模块。
谢谢你。
Azure 运行手册。
问题:
如何通过运行手册在远程 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 名称更新“vvvvvvvvvvvvv”,使用脚本路径和脚本名称更新“sssssssssssss”
作为参考,您可以参考此处的来源。
希望这可以帮助!!干杯!!