2016-03-31 10 views
0

WebApp'ı bulutta yayımlamak için Visual Studio'da kullanabildiğim için Get-AzureWebsite -Name myportal1'i kullanmak için Get-AzureWebsite -Name myportal'u kullanırdım.Yeni Azure portalı için PowerShell ile web sitesi için PublishingPassword'ı edinin

Ama şimdi eski masmavi komut seti (yani Get-AzureSubscription) ile görülmeyen yeni bir masmavi abonelik ile atandı.

Ancak bu abonelik ("Rm" anahtar ile) Get-AzureRmSubscription tarafından görülebilir. Ancak Get-AzureRmWebApp, PublishingPassword özelliği içermiyor.

yeni komut seti ile PublishingPassword almak için başka bir yolu (yani "Rm" ifadesini içerir) var mı.

cevap

2

Aradığınız cmdlet ben daha doğrudan yöntemle aradık, ama bir yukarı dönmedi zamanda Get-AzureRmWebAppPublishingProfile olduğunu. Biraz kıvrılmış, ama işe yarıyor. ...

Bu onunla ne yaptığını yayıncılık almak için

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

kullanmak zor Biraz (ne için Outputfile ... gerekli), ama thx –

+0

Birisi olsa benim için çalıştı, henüz daha iyi bir çözüm olabilir –

0

Hızlı akışını (aslında dosyaya şey yazmaz, ama hatırladığım kadarıyla o dahil olmasaydı tıkanmış) Visual Studio üzerinden yayınlanan Azure'de bir web sitesi için şifre (PublishingPassword) - el ile PowerShell konsolunu kullanarak:

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

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

İlk komut setleri gerekli kiracı (dizin) giriş (yani PowerShell oturumu için masmavi bir hesap ekler). Ikinci web sitesi (webapp) nesneleri alır ve parola dahil olmak üzere yayınlama verileri yazdırır.

İlgili konular