Azure runbook - запуск Powershell на удаленной виртуальной машине - PullRequest
0 голосов
/ 30 января 2020

Azure runbook, как запустить / вызвать сценарии powershell на удаленной Azure VM через runbook? Сценарий размещается на удаленной виртуальной машине.

Нет Azure AD, а на PowerShell установлен модуль Az.

Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2020

У вас есть Azure Автоматизация Runbook, как показано ниже. Это выполнит sh ваше требование.

$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», указав имя группы ресурсов, «vvvvvvvvvvvvvvv», указав имя вашей виртуальной машины и «ssssssssssssss». с путем сценария вместе с именем сценария

Для справки, вы можете сослаться на источник из здесь .

Надеюсь, это поможет !! Ура !!

...