You can obtain the publication credentials for your site using the ResourceManager cmdlets as follows:
# List publishingcredentials $resource = Invoke-AzureRmResourceAction -ResourceGroupName <Resource Group Name> -ResourceType Microsoft.Web/sites/config -ResourceName <Site Name>/publishingcredentials -Action list -ApiVersion 2015-08-01 -Force $resource.Properties
This returns a JSON BLOB with the same information as the publish profile:
{ "id": "/subscriptions/subid/resourceGroups/rgname/providers/Microsoft.Web/sites/sitename/publishingcredentials/$sitename", "name": "sitename", "type": "Microsoft.Web/sites/publishingcredentials", "location": "West US", "tags": { "hidden-related:/subscriptions/subid/resourcegroups/adriang-test/providers/Microsoft.Web/serverfarms/serverfarmname": "empty" }, "properties": { "name": null, "publishingUserName": "$sitename", "publishingPassword": "password", "metadata": null, "isDeleted": false, "scmUri": "https://$sitename: password@sitename.scm.azurewebsites.net " } }
source share