Windows 컴퓨터가 얼마나 오래 전에 깨어났는지 알아보세요.

Windows 컴퓨터가 얼마나 오래 전에 깨어났는지 알아보세요.

Wake-on-lan 패킷으로 깨어난 다음 클라이언트에서 파일을 가져온 다음 다시 잠자기 상태로 돌아가는 백업 서버가 있습니다.

가끔 WOL을 통해 깨우고 몇 시간 동안 계속 켜두고 싶을 때도 있습니다.

그 동안 백업이 트리거되면 백업 스크립트는 서버를 다시 절전 모드로 보냅니다. 이는 수동으로 절전 모드로 보내려는 의도가 있었기 때문에 원하지 않습니다.

파일에 플래그를 설정/설정 해제하고 싶지는 않지만 서버가 이미 몇 분 이상 켜져 있는 동안 이 백업이 시작되었으므로 절전 모드로 보내서는 안 된다는 사실을 서버에 알립니다.

나는 네트워크 인터페이스 상태 대화 상자에 "지속 시간" 필드가 포함되어 있다는 것을 알아냈습니다. 이는 이 인터페이스가 얼마나 오랫동안 작동했는지, 즉 서버가 깨어 있던 시간을 나타내는 좋은 지표입니다.

프로그래밍 방식으로, 바람직하게는 Python 스크립트를 통해 해당 정보에 어떻게 액세스할 수 있습니까?

답변1

Windows 이벤트 로깅"시스템이 절전 모드에서 다시 시작되었습니다"와 같은 이벤트를 추적합니다.

Windows 개발자 센터 예제 코드를 확인하세요.이벤트 정보 쿼리.

나는 이것을 직접 사용하지 않았지만 Python으로도 거기에 도달할 수 있을 것입니다.

관련 정보