【问题标题】:Get an AD user's manager and input it into column of table获取一个AD用户的经理并将其输入到表格的列中
【发布时间】:2026-01-17 15:15:01
【问题描述】:

我有一个 .csv 文件,其中包含名字和姓氏,以及参加过我们安全意识培训的员工的电子邮件地址。
我想获取电子邮件地址列并将其与 AD 中的电子邮件地址进行比较,然后从 AD 中获取经理并将其放入表的相应列中。

这是我目前所拥有的:

Import-Csv -Path "filename.csv" | 
    Select-Object "First Name",
        "Last Name",
        "Email",
        @{n="Manager";e={(Get-ADUser $_.Manager).EmailAddress}},
        "Module Status",
        "Module Status Date" | 
    Select -f 30 | 
    Format-Table

谢谢!

【问题讨论】:

  • 你没有得到想要的结果?请更新您的问题,以便更清楚地说明您的问题到底是什么。

标签: powershell active-directory


【解决方案1】:
@{n="Manager";e={
    $self = Get-ADUser $_.Email -properties manager
    $manager = Get-ADUser $self.manager -properties emailAddress
    $manager.emailAddress
}

当然,如果你愿意,你可以写得更短。

【讨论】:

    最近更新 更多