Set-AzVMCustomScriptExtension и недопустимая конфигурация - CommandToExecute присутствует как в защищенных, так и в открытых разделах конфигурации - PullRequest
1 голос
/ 28 июня 2019

Я пытаюсь настроить виртуальную машину с помощью Set-AzVMCustomScriptExtension, и у меня постоянно появляется эта ошибка: Неверная конфигурация - CommandToExecute присутствует как в защищенной, так и в публичной конфигурационных секциях

команда следующая

Set-AzVMCustomScriptExtension -ResourceGroupName XXX -Location XXXX -VMName XXXXX -Name post_config -FileName create_databases_mssql2.ps1 -ContainerName XXXX -StorageAccountName XXXX -Run create_databases_mssql2.ps1 -Argument "-u $username -p $password -db_user $loginName -dbpwd $password_db"

the script is very simple
create_databases_mssql2.ps1:

New-Item -path "F:\Datas2\Prod" -type directory
New-Item -path "G:\Logs2\Prod" -type directory

1 Ответ

0 голосов
/ 30 июня 2019

Только одна версия расширения может быть установлена ​​на виртуальной машине в определенный момент времени, указание пользовательского сценария дважды в одном и том же шаблоне Resource Manager для одной и той же виртуальной машины завершится неудачей.

Когда вы оба установите Set-AzVMCustomScriptExtension и Set-AzVMExtension , произойдет ошибка.Итак, удалите расширение полностью и попробуйте снова, оно будет работать.

Вот статья о расширении пользовательских скриптов для Windows, за которой вы могли бы следить.

...