This is my current code which isn't doing what I want.
$UserList = get-content C:\Users\*****\Desktop\UserList\UserList.csv$yesEmail = @()
$allUsers = Get-ADUser -Filter * -Properties `
GivenName,Surname,SamAccountName,Name,EmailAddress | ?{ $_.Enabled -eq $true } | `
Select GivenName,Surname,SamAccountName,Name,EmailAddress
foreach ($u in $allUsers){
if ($UserList -notcontains $u.EmailAddress){
$yesEmail += New-Object PSObject -Property @{
GivenName = $u.GivenName
Surname = $u.Surname
DisplayName = $u.Name
samAccountName = $u.SamAccountName
EmailAddress = $u.EmailAddress
}
}
}
$yesEmail | Select GivenName,Surname,SamAccountName,Name,EmailAddress | `
Export-Csv C:\Users\*****\Desktop\UserList\Difference.csv
UserList.csv is a list of email addresses.
I want to compare them to all users in AD and compile of list of users that aren't in UserList.
Thanks for any help.
-Judical