Ошибка Set-AzureRmVMCustomScriptExtension - правильно ли я его использую? - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь выполнить сценарий 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 через?

...