
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
}