PoshCode Archive  Artifact [81ea1ba3df]

Artifact 81ea1ba3df86766b9ab7105654c65bce7d710d7a17490c84f1f1ffe2d2891152:

  • File Get-DCsFromDNS.ps1 — part of check-in [8d4801c26d] at 2018-06-10 13:04:20 on branch trunk — A function that allows me to query DNS on my internal servers for Domain Controllers (user: unknown size: 604)

# encoding: ascii
# api: powershell
# title: Get-DCsFromDNS
# description: A function that allows me to query DNS on my internal servers for Domain Controllers
# version: 0.1
# type: function
# license: CC0
# function: Get-DCsFromDNS
# x-poshcode-id: 2042
# x-archived: 2010-08-06T18:07:53
#
#
function Get-DCsFromDNS($DomainName){    
$DCs = get-dns _ldap._tcp.dc._msdcs.$DomainName -Type srv | select -ExpandProperty RecordsRR | 
 %{$_.record.target} | select -Unique | sort | %{
get-dns $_ | select -ExpandProperty Answers | select Name,@{n='IPAddress';e={$_.Record}}}
return $DCs
}