【发布时间】:2013-12-23 03:00:22
【问题描述】:
如果我在没有外观的情况下运行此脚本并手动输入(mail=myaddress@someplace.com) 部分的电子邮件,它可以工作并显示User found in AD,但是当我运行此脚本循环遍历它时,它会返回完整的电子邮件地址列表在电子邮件地址前面加上User does not exist in AD,就好像它在 AD 中找不到电子邮件地址一样。
我在这里做错了什么?
$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