Gets one or more Active Directory objects.



Example: Get a Single User with All Properties (Using Distinguished Name)

Get-ADObject -Identity "CN=Ravindra Sharma,OU=Users,DC=example,DC=com" -Properties *


Example: Get a Single User with All Properties (Using sAMAccountName)

Get-ADObject -Filter {sAMAccountName -eq "ravindra"} -Properties *


Example: Get a Single Computer with All Properties (Using Distinguished Name)

Get-ADObject -Identity "CN=COMPUTER01,OU=Computers,DC=example,DC=com" -Properties *


Example: Get a Single Computer with All Properties (Using sAMAccountName)

Get-ADObject -Filter {sAMAccountName -eq "COMPUTER01$"} -Properties *


Example: Find All AD Contacts Count

(Get-ADObject -Filter {ObjectClass -eq "contact"}).Count


Example: Find All AD Contacts

Get-ADObject -Filter {ObjectClass -eq "contact"} | Select Name, DistinguishedName


Example: Retrieve All Managed Service Accounts (MSAs & gMSAs)

Get-ADObject -Filter {ObjectClass -eq "msDS-GroupManagedServiceAccount"} | Select Name, DistinguishedName


Example: List all OUs, including hidden or deleted ones.

Get-ADObject -Filter {ObjectClass -eq "organizationalUnit"} | Select Name, DistinguishedName


Example: Retrieve All Group Policy Objects (GPOs), including those that were deleted.

Get-ADObject -Filter {ObjectClass -eq "groupPolicyContainer"} -Properties Name, DistinguishedName


Example: Get Single GPO

Get-ADObject -Filter {(ObjectClass -eq "groupPolicyContainer") -and (Name -eq "MyCustomGPO")} -Properties *


Example: Retrieve Deleted Objects (Tombstone Objects)

Get-ADObject -Filter {isDeleted -eq $true} -IncludeDeletedObjects