Powershell AD – Filter Objektklassen und zähle AD Objekte
AD-Objekte filtern
Mit diesen Onelinern filtern wie AD Objekte nach Attributen unserer Wahl. In diesem Beispiel nach dem Attribut Mail oder der Beschreibung. Das Ausrufezeichen bedeutet ~(ohne).
Filter Objektklassen und zähle AD Objekte
Filter Objektklassen und zähle AD Objekte
# Wie viele Objekte haben keine Mailadresse
Get-ADObject -LDAPFilter „(&(objectClass=user)(!mail=*))“ | select Name, objectclass | group objectclass -NoElement
# Wie viele Objekte haben eine Mailadresse
Get-ADObject -LDAPFilter „(&(objectClass=user)(mail=*))“ | select Name, objectclass | group objectclass -NoElement
# Wie viele Objekte haben eine Mailadresse und tragen den Nachnamen Test
Get-ADObject -LDAPFilter „(&(sn=Test)(objectClass=user)(mail=*))“ | select Name, objectclass | group objectclass -NoElement
# Wie viele User haben keine Mailadresse
Get-ADUser -LDAPFilter “(&(objectCategory=user)(!mail=*))” | select Name, objectclass | group objectclass -NoElement
# Wie viele Computer haben keine Beschreibung
Get-ADComputer -LDAPFilter “(&(objectCategory=computer)(!Description=*))” | select Name, objectclass | group objectclass -NoElement
# Alle Objekte listen und zählen
Get-ADObject -LDAPFilter „(objectClass=*)“ | select Name, objectclass | group objectclass -NoElement
# Wie viele User gibt es ohne den User NDS
Get-ADObject -LDAPFilter „(&(objectCategory=person)(objectClass=user)(!(cn=NDS)))“ | select Name, objectclass | group objectclass -NoElement
# Wie viele Objekte fangen mit SRV an
Get-ADObject -LDAPFilter „(CN=SRV*)“ | select Name, objectclass | group objectclass -NoElement



