프로그래밍 방식으로 서버 가동 시간 찾기
-
13-09-2019 - |
문제
Windows 2000을 실행하는 서버의 가동 시간을 프로그래밍 방식으로 찾는 방법을 아는 사람이 있습니까?VB.NET으로 작성된 시스템에서 웹 서비스를 통해 서버에 다시 보고하는 서비스가 실행되고 있습니다.
해결책
또 다른 방법은 .net 예를 들어 .net의 성능 카운터를 사용하는 것입니다
Dim pc As PerformanceCounter = New PerformanceCounter("System", "System Up Time")
pc.NextValue() ' This returns zero for a reason I don't know
' This call to NextValue gets the correct value
Dim ts As TimeSpan = TimeSpan.FromSeconds(pc.NextValue())
따라서 기본적으로 Performancecounter 클래스는 시스템이 시작된 초 수를 반환하고 원하는대로 할 수 있습니다.
다른 팁
SNMP를 활성화한 경우 다음 OID를 쿼리할 수 있습니다.1.3.6.1.2.1.1.3.0.이렇게 하면 시스템 가동 시간이 제공됩니다.이는 "시스템의 네트워크 관리 부분이 마지막으로 다시 초기화된 이후의 시간(100분의 1초)"으로 정의됩니다.
제휴하지 않습니다 StackOverflow