PowerShell function for querying Active Directory computer information using ADSI.
- Query computers by name (supports wildcards)
- Pipeline input support
- Alternate credentials and cross-domain queries
- No AD module required
# Get all computers
Get-DomainComputer
# Get specific computer
Get-DomainComputer -ComputerName "SERVER01"
# Wildcard search with limit
Get-DomainComputer -ComputerName "WEB*" -SizeLimit 10
# Cross-domain with credentials
Get-DomainComputer -DomainDN "CONTOSO.COM" -Credential (Get-Credential)
# Pipeline from file
Get-Content "computers.txt" | Get-DomainComputerReturns objects with: Name, DNSHostName, Description, OperatingSystem, WhenCreated, DistinguishedName
- PowerShell 3.0+
- Domain network access
- AD read permissions
Ethan Blair