2017-08-10 28 views
0

我已经创建了一个用于在Azure中设置组件的PS脚本。脚本完成后,我将一堆变量存储在配置文件中。我需要的一个变量是在发布设置文件中。我至今只发现了这个命令使用PowerShell自动化Azure发布设置检索

Get-AzurePublishSettingsFile 

但是这个命令打开一个网页浏览器,下载文件,这不是很容易的在脚本的工作。是否有一些参数可以让这个命令使它在PowerShell中完成登录?或者也许有其他一些命令可以在不通过网络浏览器的情况下提取这些信息?

回答

0

使用Get-AzureRmWebAppPublishingProfile

$resourceGroupName = "contoso" 
$webAppName = "contoso-web" 
$outfile = "C:\temp\contoso-web-pub-settings.xml" 

Get-AzureRmWebAppPublishingProfile -ResourceGroupName $resourceGroupName -Name $webAppName -OutputFile $outfile 
+0

感谢您的建议Rick。但是“发布配置文件”包含有关如何部署到Web应用程序的凭证。我正在查找包含订阅凭证的“发布设置”文件。 –

+0

我的不好。我完全误读了这个问题。如果您需要对凭证进行编程访问,请下载设置文件并将管理证书存储在密钥保管库中。 –