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

Powershell Object Class

Powershell AD Objektklassen