Azure Active Directory Powershell 管理

Posted

技术标签:

【中文标题】Azure Active Directory Powershell 管理【英文标题】:Azure Active Directory Powershell Management 【发布时间】:2022-01-04 15:21:20 【问题描述】:

代码:

$GroupObjectID = Get-AzureADGroup -SearchString "XXXXXXXXXXXXXXXXXXXX" | select ObjectId

Write-Output $GroupObjectID

Get-AzureADGroup -ObjectId $GroupObjectID

输出:

对象标识 -------- a0xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx

Get-AzureADGroup:执行 GetGroup 代码时出错: Request_BadRequest 消息:无效的对象标识符 '@ObjectId=a0xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx'。请求编号: xxxxxxxxxxxxxxxxxxx 日期时间戳:2021 年 11 月 26 日,星期五 14:56:43 GMT HttpStatusCode:BadRequest HttpStatusDescription:Bad 请求 HttpResponseStatus:在 line:1 char:1 完成

获取-AzureADGroup -ObjectId $DecryptGroupObjectID
  + CategoryInfo          : NotSpecified: (:) [Get-AzureADGroup], ApiException
  + FullyQualifiedErrorId : Microsoft.Open.AzureAD16.Client.ApiException,Microsoft.Open.AzureAD16.PowerShell.GetGroup

问题:write-output 语句返回给我一个 ObjectID,我将其存储并在下一行查询与此 objectid 匹配的组。我假设我存储了一个 system.object 而不是一个 system.String,但是我该如何解决这个问题呢?

【问题讨论】:

你好 Daiter,如果我的回答对你有帮助,你可以接受它作为答案(点击答案旁边的复选标记,将其从灰色切换为填充。)。这对其他社区成员可能是有益的。谢谢 @RahulKumarShaw-MT 感谢您帮助我! 【参考方案1】:

尝试使用以下 PowerShell 脚本并获得您正在寻找的预期输出

$GroupObjectID = Get-AzureADGroup -SearchString "'Merican Numero Uno"
Write-Output $GroupObjectID
Get-AzureADGroup -ObjectId $GroupObjectID.ObjectId 

$GroupObjectID = Get-AzureADGroup -SearchString "'Merican Numero Uno" |select ObjectId,DisplayName,Description
Write-Output $GroupObjectID
Get-AzureADGroup -ObjectId $GroupObjectID.ObjectId 

您的脚本无法运行的原因是因为脚本的第一行仅在变量中使用了objectID,并希望打印DisplayName。由于$GroupObjectID 变量具有三个不同的值,即ObjectIDDisplayNameDescription,因此您必须传递要显示的所有参数。

$GroupObjectID = Get-AzureADGroup -SearchString "XXXXXXXXXXXXXXXXXXXX" | select ObjectId

【讨论】:

以上是关于Azure Active Directory Powershell 管理的主要内容,如果未能解决你的问题,请参考以下文章

text Azure Active Directory身份验证

Azure *** 客户端 Azure Active Directory 身份验证

用于查询Azure Active Directory的Azure服务

Active Directory 从浏览器访问 Azure 存储

Azure Active Directory Powershell 管理

使用 azure-cli 访问 Azure Active Directory 的令牌