【发布时间】:2013-12-24 02:17:31
【问题描述】:
目前我有下面的脚本,它将 CSV 中的电子邮件地址与 ActiveDirectory 中的主邮件地址进行比较,但它不考虑代理地址。例如,如果 Mary Smith 有一个电子邮件地址 Mary.Smith@abc.com,那么 Mary 结婚并且她的姓氏更改为 Jones。她的标准电子邮件地址仍然是 Mary.smith@abc.com,但她现在有一个名为 mary.jones@abc.com 的代理。
如何使用此脚本来验证代理地址?最好不要对 Active Directory 造成巨大影响。
$path = "H:\users.csv"
$csv = Import-Csv $path
Import-Module ActiveDirectory
foreach ($line in $csv)
{
$User = Get-ADUser -LDAPFilter "(&(objectclass=user)(mail=$($line.Email)))"
if ($User -eq $Null) {"User does not exist in AD " + $line.Email }
else {"User found in AD - " + $line.Email}
}
【问题讨论】:
标签: powershell csv active-directory