# Search all DHCP servers in a domain for a hostname
Get-DhcpServerInDC <#| ?{ $\_.DnsName -notmatch "rhsc-01-vsrv04"} #> | % {
$\_.DnsName
$ServerName = $\_.DnsName
try {
Get-DhcpServerv4Scope -ComputerName $ServerName -erroraction continue <#| ?{ $\_.Name -notmatch "Guest" }#> | %{ $Scope = $\_.ScopeId
<#Write-Host -ForegroundColor Yellow "Working on $Scope"#>
try {
Get-DhcpServerv4Lease -computername $ServerName -ScopeId $Scope | Where-Object {$\_.HostName -iLike '\*win7\*'}
} catch {
}
}
} catch {
}
} <# | Out-File C:\\Accent\\DHCP.txt #>