我想通过Azure CLI自动检测当前用户的oid,以便对我的应用程序数据执行查询。如果我使用命令account show
,我会得到以下结果:
azure account show
info: Executing command account show
data: Name : Visual Studio Enterprise
data: ID : 12345678-1234-1234-1234-123456789012
data: State : Enabled
data: Tenant ID : abcdef12-abcd-1234-abcd-1234abcd1234
data: Is Default : true
data: Environment : AzureCloud
data: Has Certificate : No
data: Has Access Token : Yes
data: User name : peter.parker@outlook.com
data:
info: account show command OK
看一下peter.parker@outlook.com
。现在如果我使用ad user list
命令,我会得到以下结果:
azure ad user list
info: Executing command ad user list
\data: Object Id: 9123abcd-ffee-dafa-d0fa-abacfede1234
data: Principal Name: peter_parker_outlook.com#EXT#@peter_parkeroutlook.onmicrosoft.com
data: Display Name: Peter Parker
data: E-Mail:
data:
+
info: ad user list command OK
主要名称为peter_parker_outlook.com#EXT#@peter_parkeroutlook.onmicrosoft.com
,但不匹配。
有什么办法可以获取当前用户的对象ID吗?