rAJ
rAJ

Reputation: 1433

Multiple values fetched when try to get the azure web app objectid

I am trying to get web app objectid using powershell but multiple objectid fetched in the result.

$app = Get-AzureADServicePrincipal -SearchString "devt002"
$app.ObjectId

Result :

33b7cfc5-ca71-412a-ac3b-8b0ca49fb8a6
976a5114-4fab-4b5a-ab92-7403ef25ac29

The original objectid is '976a5114-4fab-4b5a-ab92-7403ef25ac29'.

Upvotes: 1

Views: 263

Answers (1)

Joy Wang
Joy Wang

Reputation: 42163

This is nothing strange, as mentioned in the comment, you have two service principals match the search.

If you want to get the service principal named devt002, try the command below.

$app = Get-AzureADServicePrincipal -SearchString "devt002" | Where-Object {$_.DisplayName -eq "devt002"}
$app.ObjectId

Update:

Try the command as below, the $objectid is what you want.

$webapp = Get-AzWebApp -ResourceGroupName "<resource group name >" -Name "<web app name>"
$objectid = $webapp.Identity.PrincipalId

Upvotes: 1

Related Questions