終了した従業員のリストをEmployeeNumberというAD属性に比較しようとしています。従業員番号でcsvファイル内のユーザーを無効にしてから、特定のOUに移動する
以下のコードを実行すると、各従業員番号に対してnullが返されるだけです。
私は、ユーザーごとにエラーが表示されます。
ユーザーは、私が比較すると間違って何をやっている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' –