2016-03-31 4 views
0

Ich habe Get-AzureWebsite -Name myportal verwendet, um PublishingPassword zu erhalten, was ich in Visual Studio verwenden kann, um die WebApp in der Cloud zu veröffentlichen.PublishingPassword für Website mit PowerShell für neues Azure-Portal abrufen

Aber jetzt wurde ich mit einem neuen Azure-Abonnement zugewiesen, das nicht mit dem alten Azure-Befehlssatz (d. H. Get-AzureSubscription) gesehen wird.

Allerdings ist dieses Abonnement von Get-AzureRmSubscription (mit "Rm" Schlüsselwort) sichtbar. Aber Get-AzureRmWebApp enthält keine PublishingPassword Eigenschaft.

Gibt es eine andere Möglichkeit, PublishingPassword mit neuen Befehlssatz (der "Rm" enthält) zu erhalten.

Antwort

2

Das Cmdlet, das Sie suchen, ist Get-AzureRmWebAppPublishingProfile Zu der Zeit suchte ich nach einer direkteren Methode, aber drehte sich nicht um. Es ist ein wenig verworren, aber es funktioniert. (Es nicht wirklich etwas zu Datei schreiben, aber wie ich es würgte erinnern, wenn sie nicht enthalten war)

Dies ist, was ich mit ihm tat ...

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

Ein bisschen schwierig zu bedienen (benötigt OutputFile, was für ...), aber thx –

+0

Jemand könnte eine bessere Lösung noch haben, die für mich aber funktionierte –

0

Schnellfluss-Publishing zu erhalten Passwort (PublishingPassword) für eine Website in Azure über Visual Studio veröffentlicht - manuell mit Powershell-Konsole:

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

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

Erste Befehlssätze anmelden, um erforderliche Mieter (Verzeichnis) (dh fügt Ihr azur Konto Powershell-Sitzung). Second erhält die Website (Webapp) Objekte und druckt Veröffentlichungsdaten inklusive Passwort.