【发布时间】: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 感谢您帮助我!
标签: azure-active-directory azure-powershell