プログラムでサーバーの稼働時間を見つけます
-
13-09-2019 - |
質問
誰もがプログラム的にWindows 2000を実行しているサーバーの稼働時間を見つける方法を知っていますか?私たちは、Webサービスを経由して戻って、弊社のサーバーに報告するVB.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クラスは、システムが起動していて、そこから、あなたがやりたいことができます秒数を返します。
他のヒント
1.3.6.1.2.1.1.3.0:あなたはSNMPが有効になっている場合は、
は、次のOIDを照会することができます。これはあなたのシステムの稼働時間を提供します。それは以下のように定義された「システムのネットワーク管理部分が最後に再初期化されてから(100分の1秒単位)時間。」
所属していません StackOverflow