Как проверить дату и время удаленных серверов?

Как проверить дату и время удаленных серверов?

На самом деле у меня есть список из 150 IP-адресов серверов, на одном из которых установлена ​​неправильная дата и время. Есть ли способ проверить дату и время на всех серверах с моего ПК?

например, путем пингования или чего-то в этом роде серверов..

решение1

С помощью PowerShell вы можете выполнять команды на удаленном компьютере:

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

Это выведет дату и время на RemoteComputer.

Если ваши серверы находятся в ActiveDirectory, вы можете получить имена оттуда и выполнить цикл по ним:

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

Это вернет все компьютеры в AD. Вы можете отфильтровать их по своему усмотрению.

Конечно, вы можете использовать что угодно в качестве источника для серверов. Текстовый файл, csv, все, что PowerShell может прочитать и/или импортировать.

решение2

Решено с помощью следующего foreach и чистого времени

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

Связанный контент