Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Azure CLI中用于部署自定义脚本扩展的预期值的错误_Azure_Azure Cli_Azure Cli2 - Fatal编程技术网

获取Azure CLI中用于部署自定义脚本扩展的预期值的错误

获取Azure CLI中用于部署自定义脚本扩展的预期值的错误,azure,azure-cli,azure-cli2,Azure,Azure Cli,Azure Cli2,提前感谢,我正在尝试从Cloud Shell部署来自Azure CLI的自定义脚本扩展。但获取期望值的错误。我正在使用SAS密钥下载PS文件。我尝试使用各种可能的方法添加受保护的设置,并指向json,但它仍然给我一个错误。 使用下面的Azure CLI命令 az vm extension set --name CustomScriptExtension --publisher Microsoft.Compute --settings '{"fileUris": ["https://archive

提前感谢,我正在尝试从Cloud Shell部署来自Azure CLI的自定义脚本扩展。但获取期望值的错误。我正在使用SAS密钥下载PS文件。我尝试使用各种可能的方法添加受保护的设置,并指向json,但它仍然给我一个错误。 使用下面的Azure CLI命令

az vm extension set --name CustomScriptExtension --publisher Microsoft.Compute --settings '{"fileUris": ["https://archivewsldisks.blob.core.windows.net/container/newfolder.ps1?sp=rcwd&st=2019-06-20T06:27:08Z&se=2019-07-31T14:27:08Z&spr=https&sv=2018-03-28&sig=oRzT7soN%2B2jvL6CxtYN%2B435B7XJYf05TgyPya2VR43Y%3D&sr=b"], "commandToExecute":powershell -ExecutionPolicy Unrestricted -File newfolder.ps1}' --resource-group "vm-test-group" --vm-name "testvm1" --version 1.9

对于你的问题,这只是一个错误。参数
--setting
需要一个JSON值,而您执行的命令会忽略其中的引号。只需更改参数
--设置的值,如下所示:

--settings '{"fileUris": ["https://archivewsldisks.blob.core.windows.net/container/newfolder.ps1?sp=rcwd&st=2019-06-20T06:27:08Z&se=2019-07-31T14:27:08Z&spr=https&sv=2018-03-28&sig=oRzT7soN%2B2jvL6CxtYN%2B435B7XJYf05TgyPya2VR43Y%3D&sr=b"], "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File newfolder.ps1"}'

您是否尝试更改命令,如
“commandToExecute”:“powershell-ExecutionPolicy Unrestricted-File newfolder.ps1”
?它现在正在运行,您能否将其作为答案发布,以便我可以在部署扩展后将其标记为已解决?是的,我将添加答案。谢谢Charles。我是在PowerShell中编辑的,因此我没有注意到json部分。Azure CLI新手。@aquibkureshi那么你现在知道了:)