Отчет об истечении срока действия ключа для участников службы Azure

Кто-нибудь знает способ сообщить об истечении срока действия ключа для принципалов обслуживания? Я использую Powershell для получения информации о принципалах службы, но у меня возникают проблемы с получением информации о возвращенных ключах. Информация возвращается от команд, которые я выполняю, но информация keyCredentials пуста для всех моих SP, например: displayName : azure-cli-2017-07-17-14-08-57 errorUrl : homepage : http://azure-cli-2017-07-17-14-08-57 keyCredentials : {} logoutUrl :

Я вижу дату истечения срока действия на портале Azure, но не могу получить ее через Powershell. Я пытаюсь решить, является ли моя проблема проблемой прав доступа, проблемой с тем, какой API я бью, или другим.

Я в основном следую инструкциям из этого поста: https://blogs.technet.microsoft.com/paulomarques/2016/03/21/working-with-azure-active-directory-graph-api-from-powershell/ с незначительные изменения, чтобы получить информацию о принципале службы вместо этого. Как это: $resource = "servicePrincipals" $uri = "https://graph.windows.net/$tenant/$($resource)?api-version=1.6" $servicePrincipalInfo = (Invoke-RestMethod -Uri $uri -Headers $authHeader -Method Get -Verbose).value

Любые советы или рекомендации будут с благодарностью.

1 ответ

Решение

Вы можете использовать Get-AzureADApplication, чтобы получить время истечения.

PS C:\Users\v-shshui> (Get-AzureADApplication -SearchString "azure-cli-2017-04-13-02-33-36").PasswordCredentials.EndDate

Friday, April 13, 2018 2:33:36 AM
Другие вопросы по тегам