Код: Выделить всё
$Group = @("--resource-group", "groupy")
$Name = @("--name", "servy")
$User = @("--admin-user", "BigCahoona")
$Pass = @("--admin-password", "Abcde12345#¤%")
az sql server create $Group $Name $User $Pass
Это изменение: $Pass = @( "--admin-password", "Abcde12345()") приводит к созданию ресурса, но выдает ошибку, указанную ниже. Внимание! Это не те команды, которые я вводил. Это просто распечатка, которую компьютер выдал после отображения JSON созданного ресурса.
C:\source\dev>echo Не удалось загрузить исполняемый файл Python.
Не удалось загрузить исполняемый файл Python.
C:\source\dev>exit /b 1
Это изменение: $Pass = @("--admin-password", "Abcde12345()()") не создает jack, а только выдает ошибку ниже.
() в этот раз был неожиданным.
C:\source\dev> "C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin\..\python.exe" - ИБм azure.cli
sql-сервер create --resource-group groupy --name servy --admin-user BigCahoona --admin-password Abcde12345()()
Я сильно подозреваю, что CLI каким-то образом рассматривает мой новый пароль как вызов функции или, возможно, значение переменной, которую нужно отобразить. Однако меня интересует, как решить эту проблему (кроме выбора другого набора символов). Последовательное наблюдение состоит в том, что ничто не может следовать за закрывающей скобкой и что внутри скобок ожидается какой-то параметр.
Я нашел ресурсы, предполагающие, что это должно каким-то образом окружать или экранировать, поэтому я Я пробовал апострофы и кавычки в разных комбинациях, а также обратную косую черту и знаки доллара. Ничего из этого не помогло. Я уверен, что упустил какую-то альтернативу из-за обыденного процесса испытаний и ужасов.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -azure-cli
Мобильная версия