获取广告用户的管理员,并将其输入到表的列中

时间:2018-12-07 21:17:35

标签: powershell active-directory

我有一个.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

谢谢!

1 个答案:

答案 0 :(得分:0)

@{n="Manager";e={
    $self = Get-ADUser $_.Email -properties manager
    $manager = Get-ADUser $self.manager -properties emailAddress
    $manager.emailAddress
}

当然,您可以根据需要将其写短一些。