如何通过 CLI 获取 Azure 中的服务主体列表

问题描述 投票:0回答:1

当我运行

az ad sp list
时,我会得到一个服务主体列表,其中包括
accountEnabled
属性:

enter image description here

我调整了命令以仅显示使用此命令启用的命令:

az ad sp list | where-object { $_.AccountEnabled -eq 'true' }

但是,当我这样做时,我没有得到任何结果。列出活跃服务主体的正确方法是什么?

azure powershell command-line-interface
1个回答
2
投票

使用 Azure CLI 列出基于

accountEnabled = true
的服务主体

当我运行你提到的命令时,我得到以下响应:

az ad sp list | where-object { $_.AccountEnabled -eq 'true' }

回应:

enter image description here

要解决该错误,请使用此修改后的命令:

az ad sp list --filter "accountEnabled eq true" --output json

回应:

enter image description here

要使用 PowerShell 列出带有

accountEnabled = true
的服务主体,请使用以下命令:

Get-AzADServicePrincipal 
    | Where-Object { $_.AccountEnabled -eq $true } 
    | Select-Object DisplayName, AppId, AccountEnabled

回应:

enter image description here

参考资料:

© www.soinside.com 2019 - 2024. All rights reserved.