2016-03-31 66 views
0

我曾經使用Get-AzureWebsite -Name myportal獲得PublishingPassword我可以在Visual Studio中使用將WebApp發佈到雲中。獲取用於新Azure門戶的PowerShell網站的PublishingPassword

但是現在我被分配了一個新的azure訂閱,這是舊的azure命令集(即Get-AzureSubscription)看不到的。

但是,此訂閱由Get-AzureRmSubscription(帶有「Rm」關鍵字)可見。但Get-AzureRmWebApp不包含PublishingPassword屬性。

是否有任何其他方式獲得PublishingPassword與新的命令集(包含「Rm」)。

回答

2

您正在查找的cmdlet是Get-AzureRmWebAppPublishingProfile當時我尋找更直接的方法,但沒有打開一個。這有點複雜,但它的工作原理。 (它實際上並沒有寫入任何文件,但我記得它扼殺,如果沒有包括它)

這就是我與它...

function Get-FTPCredentials 
{ 
    $Xml = [xml](Get-AzureRmWebAppPublishingProfile -OutputFile test.xml -Format Ftp -ResourceGroupName $AppServiceResourceGroupName -Name $AppServiceWebAppName) 
    $PublishProfile = $Xml.FirstChild.ChildNodes[1] 
    Write-Output ("FTP location is - " + $PublishProfile.publishUrl) 
    Write-Output ("FTP username is - " + $PublishProfile.userName) 
    Write-Output ("FTP password is - " + $PublishProfile.userPWD) 

    Write-Output ("Website URL is - " + $PublishProfile.destinationAppUrl) 
} 
+0

有點難以使用(需要OutputFile,什麼...),但thx –

+0

有人可能有一個更好的解決方案,但這對我工作雖然 –

0

快速流動以獲得出版密碼(PublishingPassword)在Azure中的網站通過Visual Studio的發佈 - 手動使用PowerShell控制檯:

Add-AzureRmAccount -TenantId 12343048-34cb-4322-b413-7b408837xxxx 

Get-AzureRmWebAppPublishingProfile -Name myPortal -OutputFile test.xml -ResourceGroupName MyResourcesTestGroup 

首先命令集登錄到所需的租戶(目錄)(即增加了您的蔚藍帳戶PowerShell會話)。其次獲取網站(webapp)對象並打印發布包括密碼的數據。