Lister les sources NTP de vos serveurs

Bonjour,

Un petit truc utile pour voir si tous vos serveurs Windows sont configurés avec le(s) même(s) serveur(s) de temps…

Function Get-NTPServer {
  param (
    [Parameter(Position=0,Mandatory=$false,ValueFromPipeline=$true)]
    [String[]]$ComputerName = $env:computername
  )

  $ComputerName | % {
    $ntps = w32tm /query /computer:$_ /configuration | ?{$_ -match 'ntpserver:'} | %{($_ -split ":\s\b")[1]}
    new-object psobject -property @{
        Server = $_;
        NTPSource = $ntps
    }
  }
}

Pour l’utiliser plusieurs possibilités :

Get-NTPServer -ComputerName serv1,serv2,serv3

Get-Content c:\temp\listepc.txt | Get-NTPServer

En espérant que ça voit soit aussi utile que pour moi.

See ya !