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