The default PowerShell module for enumerating objects in Active Directory
. .\Microsoft.ActiveDirectory.Management.dll
Import-Module Microsoft.ActiveDirectory.Management.dllGet-ADDomainGet-ADDomain -Identity domain.com(Get-ADDomain).DomainSIDGet-ADDomainControllerGet-ADDomainController -DomainName domain.com -DiscoverGet-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,DescriptionGet-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 NameGet-ADGroupMember -Identity "Domain Admins" -RecursiveGet-ADPrincipalGroupMembership -Identity user1Get-ADOrganizationalUnit -Filter * -Properties *Get-ADTrust
Get-ADTrust -Identity domain.comGet-ADForest
Get-ADForest -Identity forest.com(Get-ADForest).DomainsGet-ADForest | select -ExpandProperty GlobalCatalogsGet-ADTrust -Filter 'msDS-TrustForestTrustInfo -ne "$null"'