有关Azure服务主体密钥到期的报告

时间:2017-09-25 16:40:57

标签: powershell azure service-principal

有没有人知道报告服务主体密钥到期的方法?我使用Powershell检索有关服务主体的信息,但是我无法获取有关返回的密钥的信息。 我正在运行的命令返回信息,但是 对于我的所有SP,keyCredentials信息都是空白的,例如: 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 个答案:

答案 0 :(得分:0)

您可以使用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