You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中提取Azure AD组ID并赋值给变量

提取Azure AD组ID并赋值变量的方法

根据你的需求,这里提供两种常用的PowerShell操作方式,适配不同的查询结果场景:

场景1:查询仅返回单个组

直接提取该组的ID并赋值给变量,有两种简洁写法:

  • 写法一(管道式,可读性好):
$groupId = Get-AzADGroup -Filter "startsWith(DisplayName, 'groupname')" | Select-Object -ExpandProperty ID
  • 写法二(直接访问属性,更简洁):
$groupId = (Get-AzADGroup -Filter "startsWith(DisplayName, 'groupname')").ID

场景2:查询返回多个组

如果过滤条件会匹配到多个组,想要把所有组的ID存入数组变量,用同样的管道方式即可,变量自动变为数组类型:

$groupIds = Get-AzADGroup -Filter "startsWith(DisplayName, 'groupname')" | Select-Object -ExpandProperty ID

后续可以通过foreach循环遍历数组里的每个ID,比如:

foreach ($id in $groupIds) {
    Write-Host "组ID:$id"
}

补充说明

如果不确定查询结果的数量,可以先单独执行Get-AzADGroup -Filter "startsWith(DisplayName, 'groupname')"查看返回的组数量,再选择对应操作。

内容的提问来源于stack exchange,提问作者IRP_HANDLER

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:25:30