2017-09-25 71 views
0

有誰知道報告關於服務主體關鍵到期的方法嗎?我使用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服務主體關鍵到期的報告

我看到在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

任何提示或技巧將不勝感激。

回答

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 
+0

這樣做。謝謝。我不知道那個PS模塊。 –