Я пытаюсь запустить следующую команду
Invoke-AzVMRunCommand -ResourceGroupName $instance.ResourceGroupName -Name $instance.Name -CommandId 'RunPowerShellScript' -ScriptPath 'C:\Users\tushar.raichand\Desktop\sample.ps1'
Sample.ps1, как показано ниже
$output = Get-LocalUser
Write-Output $output
$output
Вывод, который я получаю для Invoke-AzVMRunCommand:
Microsoft.Azure.Commands.Compute.Automation.Models.PSRunCommandResult
$output = Get-LocalUser gm -inputObject $output Write-Output $output Пробовал, не работает.


Во-первых, убедитесь, что у вас достаточно прав для отображения сведений о команде, см. Ограничение доступа к команде запуска:
Listing the run commands or showing the details of a command require the
Microsoft.Compute/locations/runCommands/readpermission, which the built-in Reader role and higher have.
Кроме того, команда Invoke-AzureRmVMRunCommand принадлежит модулю AzureRM powershell, который устарел, вам может потребоваться обновить его до нового модуля Az, для обновления обратитесь к этому связь.
Тестирую скрипт новой Az командой Invoke-AzVMRunCommand, работает нормально.
Invoke-AzVMRunCommand -ResourceGroupName joywebapp -Name joyVM -CommandId 'RunPowerShellScript' -ScriptPath 'C:\Users\joyw\Desktop\sample.ps1'
образец.ps1:
$output = Get-LocalUser
Write-Output $output
Результат:
Я внес некоторые изменения в исходный вопрос, пожалуйста, посмотрите.
@TusharRaichand По первоначальному вопросу, не могли бы вы сейчас успешно получить подробности вывода?
Да, я получаю результат команды Invoke-AzVMRunCommand, когда запускаю ее в консоли, но не когда запускаю ее в сценарии powershell. Как указано выше.
@TusharRaichand Это совершенно два разных вопроса, мой ответ решил ваш первоначальный вопрос. Я думаю, вам нужно изменить свой вопрос и принять его в качестве ответа, а затем опубликовать новый вопрос. Тогда я мог бы изучить это, stackoverflow не задавал несколько разных вопросов в одном и том же сообщении.
Хорошо, позвольте мне закрыть этот вопрос и открыть новый.
@TusharRaichand Добавьте примечание к своему новому вопросу, например: Этот пост отличается от поста xxx, чтобы другие знали, что они находятся в разных средах, тогда он не будет дублироваться.
Я создал новый пост.. пожалуйста, помогите... Посмотрите на приведенный выше URL
а если сделать
gm -inputObject $output?