Powershell - 将CSV文件与AD进行比较并获取输出文件

时间:2017-03-30 09:57:14

标签: powershell

我有一个CSV文件,其中一列名为employeeID,其中包含所有员工ID。我需要将此文件与Active Directory进行比较,并获得一个显示3列的输出文件 - samaccountname,distinguishedisedName,cn。 我是Powershell的新手并拥有以下内容:

$names = Import-CSV -Path "C:\temp\vendors.csv"
$outFile = "C:\temp\RESULT-Status.csv"

if (Test-Path $outFile) {Remove-Item $outFile -Force}
Add-Content -Path $outFile -Value "cn,samaccountname,distinguisedName"

foreach ($name in $names)
{
    $result = Get-ADUser -filter "CN -eq '$($name.cn)' -and employeeID -eq '$($name.employeeID)'" -Properties * | select enabled,samaccountname,cn,distinguisedName
    Add-Content -Path $outFile -Value "$($result.displayname),$($result.samaccountname),$($result.enabled),$($result.distinguisedName)"
}

获取错误......任何帮助表示赞赏。我可能会认为这完全错了。

0 个答案:

没有答案