有没有办法在Azure中使用PowerShell接受“条款和条件”?

我想使用PowerShell脚本来自动化一个使用第三方资源(如“Docker for Azure”)的ARM模板,但是我遇到了一个问题,即在遇到“我同意上述条款和条件”checkbox时,试图这样做。

自定义模板

有没有办法绕过这个问题或以某种方式自动接受PowerShell脚本中的条款和条件?

使用自动化时不需要这样做,唯一的例外是 – 程序化部署。 某些市场解决scheme要求您启用程序化部署才能自动部署所述解决scheme。 这只能手动完成(在这个讽刺是强大的)。

这可以在解决scheme页面或订阅刀片>编程部署中完成。

如果我的理解是正确的。 如果您使用PowerShell部署模板,则不需要单击Terms & Conditions 。 您可以将模板和参数json文件下载到您的本地,并使用New-AzureRmResourceGroupDeployment使用脚本部署此模板。

在这里输入图像说明

使用以下脚本来部署您的模板。

 # existing resource group where you would like to deploy $RGName="resourcegroupname" # path to the template $TemplateFile="c:\path\file.json" #path to the parameter $ParameterFile="c:\path\parameter.json" # validate the template Test-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $TemplateFile -TemplateParameterFile $ParameterFile # deploy to the specified resource group New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $TemplateFile -TemplateParameterFile $ParameterFile -Verbose