¿Cómo comprobar la fecha y hora de los servidores remotos?

¿Cómo comprobar la fecha y hora de los servidores remotos?

En realidad, tengo una lista de 150 IP de servidores donde uno de esos servidores tiene una fecha y hora configuradas incorrectamente, ¿hay alguna manera de verificar desde mi PC la fecha y hora de todos ellos?

como haciendo ping o algo así a los servidores..

Respuesta1

Con PowerShell puedes ejecutar comandos en la computadora remota:

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

Esto generará la fecha y la hora en RemoteComputer.

Si sus servidores están en ActiveDirectory, puede obtener los nombres desde allí y recorrerlos en bucle:

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

Esto devolverá todas las computadoras en AD. Puedes filtrarlos según necesites.

Por supuesto, puedes usar cualquier cosa como fuente para los servidores. Archivo de texto, csv, todo lo que PowerShell pueda leer y/o importar.

Respuesta2

Resuelto usando el siguiente foreach y tiempo neto

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

información relacionada