1
我試圖將已終止的員工列表與AD屬性EmployeeNumber進行比較。通過員工編號禁用csv文件中的用戶,然後移動到某個OU
當我運行下面的代碼時,它顯示它只爲每個員工編號返回空值。
我收到錯誤爲每個用戶:
用戶不存在AD
我在做什麼毛病比較?
$file = Import-CSV Term.csv
foreach ($u in $file) {
$user = Get-ADUser -LDAPFilter "EmployeeNumber -eq $($u.Emp)"
If ($user -eq $Null) {
"User does not exist in AD " + $u.EmployeeName + " - " + $u.Emp
} Else {
Disable-ADAccount $user
Move-ADObject $user -TargetPath 'OU=Disabled Users,OU=Org Users,DC=Company,Dc=com'
Set-ADUser $user -Description "Account Disabled on $(get-date)"
}
}
嘗試改變'-LDAPFilter'到'-Filter' –