質問

誰もがプログラム的に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秒単位)時間。」

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top