Я использую следующее для измерения временного сдвига между нашими контроллерами домена и ntp-серверами.
$Servers = "ntp.xxxxx,ntp.xxxxx,dc1,dc2,dc3,dca,dcb,dcc"
$ListDomains = "domain1","domain2"
Foreach ($Server in $ListServers) {
$time = (w32tm /stripchart /dataonly /computer:$Server /samples:1)[-1].split("[")[0]
"$Server`: `t $Time" #| out-file $timeFile -append
$time = ""
}
ForEach ($Domain in $ListDomains) {
"** $Domain **"
w32tm /monitor /domain:"$Domain.unisa.edu.au" /nowarn /threads:5
}
Это работает, но результат ужасен.
Домен 1
itupw-xxxxx.xxxxxxxxxxxxxx[666.666.6.76:123]:
ICMP: 0ms delay
NTP: -0.0099384s offset from itupw-xxxxx.xxxxxxxxxxxxxx
RefID: itupw-xxxxx.xxxxxxxxxxxxxx[22222222222222]
Stratum: 5
itupw-xxxxx.xxxxxxxxxxxxxx[999.666.6.76:123]:
ICMP: 0ms delay
NTP: -0.0093544s offset from itupw-xxxxx.xxxxxxxxxxxxxx
RefID: itupw-xxxxx.xxxxxxxxxxxxxx[22222222222222]
Stratum: 5
Может кто-нибудь предложить способ форматирования, чтобы данные было легче сравнивать? Нас интересуют только Имя, ICMP, NTP (смещение).
Поскольку ящики NTP - это Solaris, мы не можем использовать запросы WMI.
Спасибо,
Амелия