Hello,
I met a problem in my script who, at first view is simple but I don't understand the result, I need to check for all enabled user wome attribute and if those attribute are empty then my scritp have to return them to me.
Here it is :
Import-Module ActiveDirectory
Get-aduser -filter {info -notlike "*" -and Enabled -eq $true} -properties info, name | Select name | foreach {
Write-Host "$($_.name) n'a aucune valeur dans le champ info "
}
Get-ADUser -LDAPFilter "(&(!manager=*)(userAccountControl=512))" -Properties * | Select name | foreach {
Write-Host "$($_.name) n'a aucune valeur dans le champ manager "
}
Get-ADUser -LDAPFilter "(&(!matriculeRH=*)(userAccountControl=512))" -Properties * | Select name | foreach {
Write-Host "$($_.name) n'a aucune valeur dans le champ matriculeRH "
}
for the first one, the INFO attribute it works just fine but for the other it return me only one user while there is a lot more with empty attribute.
Thank you very much !