The default PowerShell module for enumerating objects in Active Directory

. .\Microsoft.ActiveDirectory.Management.dll
Import-Module Microsoft.ActiveDirectory.Management.dll
Get-ADDomain
Get-ADDomain -Identity domain.com
(Get-ADDomain).DomainSID
Get-ADDomainController
Get-ADDomainController -DomainName domain.com -Discover
Get-ADUser -Filter * -Properties *
Get-ADUser -Identity user1 -Properties *
Get-ADUser -Filter * -Properties * | select -First 1 | Get-Member -MemberType *Property | select Name
Get-ADUser -Filter * -Properties * | select name,logoncount,@{expression={[datetime]::fromFileTime($_.pwdlastset)}}
Get-ADUser -Filter 'Description -like "*example*"' -Properties Description | select name,Description
Get-ADComputer -Filter * | select Name
Get-ADComputer -Filter * -Properties *
Get-ADComputer -Filter 'OperatingSystem -like "*Server 2022*"' -Properties OperatingSystem | select Name,OperatingSystem
Get-ADComputer -Filter * -Properties DNSHostName | %{Test-Connection -Count 1 -ComputerName $_.DNSHostName}
Get-ADGroup -Filter * | select Name
Get-ADGroup -Filter * -Properties *
Get-ADGroup -Filter 'Name -like "*admin*"' | select Name
Get-ADGroupMember -Identity "Domain Admins" -Recursive
Get-ADPrincipalGroupMembership -Identity user1
Get-ADOrganizationalUnit -Filter * -Properties *
Get-ADTrust
Get-ADTrust -Identity domain.com
Get-ADForest
Get-ADForest -Identity forest.com
(Get-ADForest).Domains
Get-ADForest | select -ExpandProperty GlobalCatalogs
Get-ADTrust -Filter 'msDS-TrustForestTrustInfo -ne "$null"'