원격 서버의 날짜-시간을 확인하는 방법은 무엇입니까?

원격 서버의 날짜-시간을 확인하는 방법은 무엇입니까?

실제로 150개의 서버 IP 목록이 있는데 해당 서버 중 하나에 잘못된 날짜-시간이 설정되어 있습니다. 내 PC에서 모든 날짜-시간을 확인할 수 있는 방법이 있습니까?

예를 들어 핑이나 서버와 비슷한 것..

답변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 및 net 시간을 사용하여 해결되었습니다.

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

관련 정보