Python Ldap脚本仅适用于一封电子邮件

Python Ldap脚本仅适用于一封电子邮件,python,powershell,Python,Powershell,当前有此代码,但其循环或工作不正常 $path = "D:\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

当前有此代码,但其循环或工作不正常

$path = "D:\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
    }
}

试试这个,让我知道它是怎么回事: 首先在csv文件中添加标题名,并在标题下添加所有要添加的用户。 名称 约翰 南希 等 然后是powershell

$file = "D:\users.csv"
$inputs = Import-Csv -path $file |select -expandproperty Name
foreach($input in $inputs){
your rest of code here...`enter code here`
} 

请解释更多关于不循环和不正确工作的信息。。你收到错误消息了吗?。使用
If(!$User)
而不是
If($User-eq$Null)
进行测试是否可以满足您的需要?请添加一个csv格式示例以及标题为什么会标记此标记?