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

如何用Get-QADGroupMember获取testgroup1及其子组的仅用户成员

获取AD嵌套组的所有用户成员(排除子组对象)

我来帮你搞定这个问题!你想要的是获取testgroup1及其所有子组里的仅用户成员,同时排除那些嵌套的组对象对吧?其实只需要在你现有的代码基础上,加一步过滤对象类型的操作就可以了。

最终实现代码

# 获取testgroup1及其所有嵌套子组中的启用用户成员
$allUserMembers = Get-QADGroup "testgroup1" | Get-QADGroupMember -Enabled -Indirect | Where-Object {$_.ObjectClass -eq "user"}

代码细节解释

  • Get-QADGroup "testgroup1":直接定位目标AD组,比额外用Where-Object过滤组名更高效(如果组名准确的话)
  • -Indirect:拉取该组下所有直接和间接的成员(包括子组里的用户)
  • -Enabled:只返回处于启用状态的用户,如果你不需要这个限制,直接去掉这个参数就行
  • Where-Object {$_.ObjectClass -eq "user"}:关键一步!过滤掉返回结果中的组对象,只保留ObjectClass为user的用户成员

额外小技巧

如果想快速查看结果的核心信息,可以用Select-Object筛选关键属性:

$allUserMembers | Select-Object Name, SamAccountName, Email

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:35:01