Я использую Laure Powershell Runbook для выполнения сценария powershell на лазурной виртуальной машине. Я не нахожу способ получить выходные данные удаленного сценария, когда я использую функции управления ресурсами azure, которые я должен использовать для моего развертывания. Есть много примеров, используя способ «менеджера несырьевого», который выглядит следующим образом:Как я могу получить результат CustomScriptExtenstion при использовании Azure Resource Manager?
# Execute remote script
$Vm = Get-AzureVM -ServiceName "DSCDemo" -Name "DSCPull"
Set-AzureVMCustomScriptExtension -ContainerName scripts -StorageAccountName psmag -FileName user.ps1 -Run user.ps1 -VM $vm | Update-AzureVM -Verbose
# Get output
$vm = Get-AzureVM -ServiceName DSCDemo -Name DSCPull
$output = $Vm.ResourceExtensionStatusList.ExtensionSettingStatus
Выходные переменный $ затем содержит стандартный и ошибки вывода скрипта, который был выполнен. Тот же код выглядит очень похож на мой ресурс менеджер версии:
#Execute remote script
$vm = Get-AzureRmVM -Name "DSCPull" -ResourceGroupName $ResourceGroupName
$result = Set-AzureRmVMCustomScriptExtension -ResourceGroupName $ResourceGroupName `
-VMName "DSCPull" `
-Name 'user' `
-Location $vm.Location `
-StorageAccountName psmag `
-StorageAccountKey '<key>' `
-FileName "user.ps1" `
-ContainerName "scripts" `
-RunFile "user.ps1"
$output = Get-AzureRmVM -Name $VMName -ResourceGroupName $ResourceGroupName -Status
Но выход совершенно разные, и я действительно нахожу ничего, что содержит стандартный выходной или ошибка вывода.
Кто-нибудь знает, как получить результат с помощью функций менеджера ресурсов лазурного листа?
С уважением
Christian Эрхардт