如何檢查遠端伺服器的日期時間?

如何檢查遠端伺服器的日期時間?

實際上我有一個包含 150 個伺服器 IP 的列表,其中一台伺服器的日期時間設定錯誤,有沒有辦法從我的電腦上檢查所有伺服器的日期時間?

例如透過 ping 或類似的方式伺服器..

答案1

使用 PowerShell,您可以在遠端電腦上執行命令:

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

這將輸出遠端電腦上的日期和時間。

如果您的伺服器位於 ActiveDirectory 中,您可以從那裡取得名稱並循環它們:

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

這將傳回 AD 中的所有電腦。您可以根據需要過濾它們。

當然,您可以使用任何東西作為伺服器的來源。文字檔案、csv、PowerShell 可以讀取和/或匯入的所有內容。

答案2

透過使用以下 foreach 和 net time 解決

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

相關內容