У меня есть файл сценария на виртуальной машине, к которому я хочу обратиться с портала azure в Runbook Powershell, но он не может найти файл. Файл вручную сохраняется в c: \ виртуальной машины.
Фрагмент кода в azure runbook:
IF ($VmAction -eq "Shutdown") {
try
{
Invoke-AzVMRunCommand -ResourceGroupName $ResourceGroupName -VMName $VmName -CommandId 'RunPowerShellScript' -ScriptPath 'C:\\stopservice.ps1' -ErrorVariable result
Stop-AzVM -Name $VmName -ResourceGroupName $ResourceGroupName -Force
}
catch
{
throw "Error: $($_.Exception.Message)"
}
Команда "Invoke-AzVMRunCommand -ResourceGroupName $ ResourceGroupName -VMName $ VmName -CommandId 'RunPowerShellScript' -ScriptPath 'C: \ stopservice.ps1' -ErrorVariable result " может использоваться на powershell на моем компьютере, поэтому я думаю, что проблема, возможно, где-то в Azure.
файл сценария (c: \ stopservice.ps1):
try
{
Stop-Service -Name SSASTELEMETRY
}
catch
{
throw "Error: $($_.Exception.Message)"
}
(ps. Имя службы предназначено для тестирования, остановит другую службу, когда это будет работать)