Я пытаюсь выполнить сценарий PowerShell в виртуальной машине Azure Windows из Azure Runbook учетной записи автоматизации. Я экспериментирую с Set-AzureRmVMCustomScriptExtension
, чтобы сделать это - без успеха. -Я получаю исключение
" Failed Выполнение команды остановлено, поскольку переменная предпочтения" ErrorActionPreference "или общий параметр имеют значение Stop: Невозможно разрешить набор параметров с использованием указанных именованных параметров ."
Я не могу понять, какой параметр является ошибочным или какая еще может быть причина.
Здесь используется командлет с предоставленными аргументами:
$objResponse = Set-AzureRmVMCustomScriptExtension `
-Name 'vm-execution-FolderCopy' `
-ResourceGroupName 'RG-AUTOTOPUP_TST1-20200117-133228' `
-VMName '4vm1' `
-StorageAccountName '1sa1' `
-StorageAccountKey '92LxxxnN2p5Ww==' `
-FileUri 'https://1sa1.file.core.windows.net/solutionfiles/SolutionScripts/vm-execution-FolderCopy.ps1' `
-Run 'vm-execution-FolderCopy.ps1' `
-Argument 'Auto 92LO1Q4 solutionfiles 129J D Z' `
-TypeHandlerVersion 1.1 `
-ErrorAction Stop
Обратите внимание, что аргумент '-FileUri' имеет тип String [] System.Array с одним элементом.
Я не использую контейнер BLOB-объектов; вместо этого сценарий PS, который нужно запустить, находится в общей папке учетной записи хранилища. См. этот URI для где.
Может кто-нибудь сказать, почему командлет не go через?