如何检查远程服务器的日期时间?

如何检查远程服务器的日期时间?

实际上我有一个包含 150 个服务器 IP 的列表,其中一个服务器的日期时间设置有错误,有没有办法从我的电脑上检查所有服务器的日期时间?

比如通过 ping 或者类似的方式来访问服务器..

答案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
}

相关内容