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

如何通过PowerShell获取Active Directory中多位管理者名称?

使用PowerShell获取筛选后的管理者名称

场景1:已有筛选后的用户集合

如果你已经通过筛选得到目标用户集合(存于$filteredUsers变量),可以通过以下命令提取管理者的名称:

获取管理者显示名称

# 遍历筛选后的用户,逐个获取管理者信息并提取显示名称
$filteredUsers | ForEach-Object {
    $manager = Get-ADUser $_.Manager -Properties DisplayName
    $manager.DisplayName
} | Select-Object -Unique

获取管理者登录名(SamAccountName)

$filteredUsers | ForEach-Object {
    (Get-ADUser $_.Manager).SamAccountName
} | Select-Object -Unique

场景2:直接筛选+提取管理者名称

如果需要一步完成「筛选含指定关键字的用户」并「提取对应管理者名称」,可以用这条命令:

# 替换*指定关键字*为实际筛选规则,比如DisplayName -like "*市场部*"
Get-ADUser -Filter {DisplayName -like "*指定关键字*"} -Properties Manager | ForEach-Object {
    Get-ADUser $_.Manager -Properties DisplayName
} | Select-Object DisplayName, SamAccountName -Unique

注意事项

  • 执行前需确保已导入Active Directory模块:Import-Module ActiveDirectory
  • Select-Object -Unique用于去重,避免同一管理者被重复输出

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 13:24:51