문제

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초)"으로 정의됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top