$domain=(Get-ADDomain).DNSRoot
$dcs=(Get-ADDomainController -Filter * -Server $domain).Hostname
$dcTimeSources=@()
foreach ($dc in $dcs) {
#$timeSource=w32tm /query /computer:$dc /configuration | ?{$_ -match 'ntpserver:'} | %{($_ -split ":\s\b")[1]}
"Checking $dc ..."
try{ $timeSource=w32tm /query /computer:$dc /source}
catch{$timeSource=$_.Exception.Message
Break;}
$dcTimeSources+=,@{
dc = $dc
timeSource = $timeSource
}
#w32tm /query /computer:$dc /source
#>
}
$dcTimeSources | foreach{
$_.dc+": "+$_.timeSource;
}
Categories: