Azure 服务主体密钥过期报告
Report on Key Expiration for Azure Service Principals
有谁知道报告服务主体密钥过期的方法吗?我正在使用 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 我正在点击的问题,还是其他问题。
我基本上是按照此 post 中的说明进行操作: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
任何提示或技巧将不胜感激。
您可以使用 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
有谁知道报告服务主体密钥过期的方法吗?我正在使用 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 我正在点击的问题,还是其他问题。
我基本上是按照此 post 中的说明进行操作: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
任何提示或技巧将不胜感激。
您可以使用 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