Powershell 从CSV输入收集广告用户

Powershell 从CSV输入收集广告用户,powershell,csv,active-directory,Powershell,Csv,Active Directory,我有一个CSV文件,上面有1000多个名字,按“最后一个,第一个”排列(带有标题行) 我试图使用这个CSV作为输入来查询每个人的广告用户名,并将每个结果输出到一个txt文件。但是,当我按原样运行脚本时,会得到一个空的输出文件 Import-Module ActiveDirectory $source = Import-Csv -path .\Input.csv foreach ($line in $source) { $first = $line.first $last = $

我有一个CSV文件,上面有1000多个名字,按“最后一个,第一个”排列(带有标题行)

我试图使用这个CSV作为输入来查询每个人的广告用户名,并将每个结果输出到一个txt文件。但是,当我按原样运行脚本时,会得到一个空的输出文件

Import-Module ActiveDirectory
$source = Import-Csv -path .\Input.csv
foreach ($line in $source) {
    $first = $line.first
    $last =  $line.last
    Get-ADUser -filter {(name -eq $first) -and (surname -eq $last)} -Properties SamAccountName > output.txt
    }
有什么想法吗?

试试
(givenName-eq$first)
而不是
(name-eq$first)
试试
(givenName-eq$first)
而不是
(name-eq$first)