Как получить выходной поток для команды Invoke-AzureRmVMRunCommand?

Я пытаюсь запустить следующую команду

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

а если сделать gm -inputObject $output?

4c74356b41 01.04.2019 17:57

$output = Get-LocalUser gm -inputObject $output Write-Output $output Пробовал, не работает.

Tushar Raichand 02.04.2019 11:04
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
3
2
3 485
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Во-первых, убедитесь, что у вас достаточно прав для отображения сведений о команде, см. Ограничение доступа к команде запуска:

Listing the run commands or showing the details of a command require the Microsoft.Compute/locations/runCommands/read permission, 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

Результат:

Я внес некоторые изменения в исходный вопрос, пожалуйста, посмотрите.

Tushar Raichand 02.04.2019 10:50

@TusharRaichand По первоначальному вопросу, не могли бы вы сейчас успешно получить подробности вывода?

Joy Wang 02.04.2019 10:56

Да, я получаю результат команды Invoke-AzVMRunCommand, когда запускаю ее в консоли, но не когда запускаю ее в сценарии powershell. Как указано выше.

Tushar Raichand 02.04.2019 11:08

@TusharRaichand Это совершенно два разных вопроса, мой ответ решил ваш первоначальный вопрос. Я думаю, вам нужно изменить свой вопрос и принять его в качестве ответа, а затем опубликовать новый вопрос. Тогда я мог бы изучить это, stackoverflow не задавал несколько разных вопросов в одном и том же сообщении.

Joy Wang 02.04.2019 11:23

Хорошо, позвольте мне закрыть этот вопрос и открыть новый.

Tushar Raichand 02.04.2019 11:38

@TusharRaichand Добавьте примечание к своему новому вопросу, например: Этот пост отличается от поста xxx, чтобы другие знали, что они находятся в разных средах, тогда он не будет дублироваться.

Joy Wang 02.04.2019 11:44
stackoverflow.com/questions/55471733/…
Tushar Raichand 02.04.2019 12:02

Я создал новый пост.. пожалуйста, помогите... Посмотрите на приведенный выше URL

Tushar Raichand 02.04.2019 12:03

Другие вопросы по теме

Похожие вопросы

Сценарий Powershell запускает только первую виртуальную машину в списке
Передача JWT в качестве политики проверяющей стороны приводит к «недействительному утверждению клиента», причина «формат jwt»
Триггер BLOB-объекта — проблема с обработкой zip-файла со структурой вида folder.zip>folder> (170 файлов — gif, png, txt и т. д.)
Сбой входа участника службы az cli — подписки не найдены
Несколько QueueClients служебной шины Azure
Подключение Azure Active Directory к .NET Web Api, проверка подлинности всегда ложна
Перенаправление веб-сайта на основе URL-адреса приложения, установленного в Windows Server IIS и новой службе приложений Azure
Не могу найти, как загрузить библиотеку, содержащую Get-MsolUser
Как передать параметры переворачивающегося окна в конвейер фабрики данных в пользовательском интерфейсе фабрики данных?
Как программно создать новый экземпляр из размещенного контейнерного веб-приложения, работающего в Azure?