Запуск Invoke-AzureRmVMRunCommand с помощью автоматизации Azure - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь запустить скрипт через Invoke-AzureRmVMRunCommand из автоматизации Azure, но он показывает, что командлет не существует. Пожалуйста, дайте мне знать, как это реализовать.

Под сценарием

Invoke-AzureRMVMRunCommand -ResourceGroup 'XXXXXX' -Name XXXXX-CommandID 'RunPowerShellScript' -ScriptPath 'Test.ps1'

Сведения об ошибке.

Invoke-AzureRMVMRunCommand : The term 'Invoke-AzureRMVMRunCommand' is not recognized as the name of a cmdlet, function, 
script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is 
correct and try again.
At line:1 char:1
+ Invoke-AzureRMVMRunCommand -ResourceGroup 'olf3em-rds-mgmt' -Name OLF   ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (Invoke-AzureRMVMRunCommand:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Команда Invoke-AzureRmVMRunCommand включена в модуль AzureRM.Compute. Который вы сначала должны будете установить в своей учетной записи автоматизации.

0 голосов
/ 27 августа 2018

Вам необходимо установить модули перед использованием:

https://docs.microsoft.com/en-us/azure/automation/automation-runbook-gallery#modules-in-powershell-gallery

короче:

перейти к модулям
просмотреть галерею
установить

...