我有一个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)"
}
获取错误......任何帮助表示赞赏。我可能会认为这完全错了。