获取AD用户的管理器并将其输入到表列中



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

谢谢!

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

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

最新更新