API Reference
LdapFilters
Common LDAP filter constants used across modules.
Inheritance
- Object
- LdapFilters
Methods
public static String ObjectsByClass(String objectClass) #StringFilter for objects of a given class.
Parameters
- objectClass System.String
public static String UsersByGroup(String groupDN) #StringFilter for users in a group.
Parameters
- groupDN System.String
public static String UsersByUacFlag(Int32 flag) #StringFilter for users with a specific UAC flag.
Parameters
- flag System.Int32
Inherited Methods
Fields
public const String AllUsers #Filter for all user accounts.
(&(objectCategory=person)(objectClass=user))public const String AllComputers #Filter for all computer objects.
(&(objectCategory=computer)(objectClass=computer))public const String AllServers #Filter for all server OS computers.
(&(objectCategory=computer)(objectClass=computer)(operatingSystem=*Server*))public const String EnabledComputers #Filter for enabled computers.
(&(objectCategory=computer)(objectClass=computer)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))public const String EnabledServers #Filter for enabled servers.
(&(objectCategory=computer)(objectClass=computer)(operatingSystem=*Server*)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))public const String EnabledUsers #Filter for enabled users.
(&(objectCategory=person)(objectClass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))public const String DisabledUsers #Filter for disabled users.
(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2))public const String AdminUsers #Filter for administrative users.
(&(objectCategory=person)(objectClass=user)(adminCount=1))public const String ServiceAccounts #Filter for SPN-bearing accounts considered service accounts: - Regular users with SPNs (objectCategory=person AND objectClass=user AND servicePrincipalName=*) - Managed Service Accounts (msDS-ManagedServiceAccount) with SPNs - Group Managed Service Accounts (msDS-GroupManagedServiceAccount) with SPNs
(|(&(objectCategory=person)(objectClass=user)(servicePrincipalName=*))(&(objectClass=msDS-ManagedServiceAccount)(servicePrincipalName=*))(&(objectClass=msDS-GroupManagedServiceAccount)(servicePrincipalName=*)))public const String UsersAndMsas #Filter for user-like accounts including MSAs/gMSAs (excludes computers): ( (person+user) OR msDS-ManagedServiceAccount OR msDS-GroupManagedServiceAccount ). Useful when a rule should include managed service accounts alongside users.
(|(&(objectCategory=person)(objectClass=user))(objectClass=msDS-ManagedServiceAccount)(objectClass=msDS-GroupManagedServiceAccount))public const String Krbtgt #Filter for krbtgt user.
(&(objectClass=user)(sAMAccountName=krbtgt))