Como verificar a data e hora dos servidores remotos?

Como verificar a data e hora dos servidores remotos?

Na verdade eu tenho uma lista de 150 IPs de servidores onde um desses servidores tem uma data e hora errada definida. Existe uma maneira de verificar no meu PC a data e hora de todos eles?

como ping ou algo parecido nos servidores ..

Responder1

Com o PowerShell você pode executar comandos no computador remoto:

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

Isso gerará a data e a hora no RemoteComputer.

Se seus servidores estiverem em um ActiveDirectory, você poderá obter os nomes de lá e fazer um loop sobre eles:

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

Isso retornará todos os computadores no AD. Você pode filtrá-los conforme necessário.

Claro que você pode usar qualquer coisa como fonte para os servidores. Arquivo de texto, csv, tudo que o PowerShell pode ler e/ou importar.

Responder2

Resolvido usando o seguinte foreach e net time

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

informação relacionada