Несколько значений извлекаются при попытке получить объект веб-приложения Azure - PullRequest
1 голос
/ 25 марта 2019

Я пытаюсь получить объект веб-приложения с использованием powershell, но в результате получено несколько объектов.

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

Результат:

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

Первоначальный объект - '976a5114-4fab-4b5a-ab92-7403ef25ac29'.

1 Ответ

1 голос
/ 26 марта 2019

В этом нет ничего странного, как уже упоминалось в комментарии, у вас есть два принципала службы, соответствующих запросу.

Если вы хотите получить субъект службы с именем devt002, попробуйте команду ниже.

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

Обновление

Попробуйте команду, как показано ниже, $objectid - это то, что вам нужно.

$webapp = Get-AzWebApp -ResourceGroupName "<resource group name >" -Name "<web app name>"
$objectid = $webapp.Identity.PrincipalId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...