Wie überprüfe ich Datum und Uhrzeit von Remote-Servern?

Wie überprüfe ich Datum und Uhrzeit von Remote-Servern?

Tatsächlich habe ich eine Liste mit 150 Server-IPs, bei einem dieser Server ist das Datum und die Uhrzeit falsch eingestellt. Gibt es eine Möglichkeit, von meinem PC aus das Datum und die Uhrzeit aller dieser Server zu überprüfen?

etwa durch Pingen oder ähnliches an die Server.

Antwort1

Mit PowerShell können Sie folgende Befehle auf dem Remotecomputer ausführen:

Invoke-Command -ComputerName RemoteComputer -ScriptBlock { get-date; }

Dadurch werden Datum und Uhrzeit auf dem RemoteComputer ausgegeben.

Wenn sich Ihre Server in einem ActiveDirectory befinden, können Sie die Namen von dort abrufen und eine Schleife darüber ausführen:

Get-ADComputer -Filter * | Foreach-Object { Invoke-Command -ComputerName $_.name -ScriptBlock { get-date; } }

Dadurch werden alle Computer in AD zurückgegeben. Sie können sie nach Bedarf filtern.

Natürlich können Sie alles als Quelle für die Server verwenden. Textdatei, CSV, alles, was PowerShell lesen und/oder importieren kann.

Antwort2

Gelöst durch Verwendung der folgenden foreach und net time

foreach($line in [System.IO.File]::ReadLines("\Desktop\we.txt"))
{ 
       net time \\$line
}

verwandte Informationen