2017-09-25 4 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モジュールを知らなかった。 –

関連する問題