
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
}