2017-08-10 54 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

我的不好。我完全誤讀了這個問題。如果您需要對憑證進行編程訪問,請下載設置文件並將管理證書存儲在密鑰保管庫中。 –