
실제로 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
}