Windowsでシステムの稼働時間を取得するにはどうすればよいですか?



How Get System Uptime Windows



解決:

以下は、を見つけるための8つの方法です。 稼働時間 WindowsOSで。

1:タスクマネージャーを使用する

WindowsVistaおよびWindowsServer 2008では、システムに関する追加情報を表示するためにタスクマネージャーが強化されています。これらの情報の1つは、サーバーの実行時間です。



  1. タスクバーを右クリックし、[タスクマネージャー]をクリックします。 Ctrl + Shift + Escをクリックして、タスクマネージャーに移動することもできます。
  2. タスクマネージャで、[パフォーマンス]タブを選択します。
  3. 現在のシステム稼働時間は、[システム]または[パフォーマンス]⇒[CPU for Win8 / 10]に表示されます。



2:システム情報ユーティリティを使用する

NSsysteminfoコマンドラインユーティリティは、インストール日、インストールされた修正プログラムなど、さまざまなシステム統計をチェックして表示します。コマンドプロンプトを開き、次のコマンドを入力します。

システム情報

結果を必要な行だけに絞り込むこともできます。

systeminfo | 「システム起動時間:」を検索します

ここに画像の説明を入力してください



3:稼働時間ユーティリティを使用する

Microsoftは、Uptime.exeというツールを公開しています。これは、コンピューターの信頼性と可用性の情報を分析するシンプルなコマンドラインツールです。ローカルまたはリモートで動作します。単純な形式で、ツールは現在のシステム稼働時間を表示します。詳細オプションを使用すると、シャットダウン、再起動、オペレーティングシステムのクラッシュ、ServicePackのインストールなどの詳細情報にアクセスできます。

詳細およびダウンロードリンクについては、次のKBをお読みください。

  • MSKB232243:Uptime.exeツールを使用すると、Windows NT 4.0SP4以降でサーバーの可用性を見積もることができます。

これを使用するには、次の手順に従います。

  1. 上記のリンクからuptime.exeをダウンロードし、できればシステムのパスにあるフォルダー(SYSTEM32など)に保存します。
  2. 管理者特権のコマンドプロンプトウィンドウを開きます。管理者特権のコマンドプロンプトを開くには、[スタート]、[すべてのプログラム]、[アクセサリ]の順にクリックし、[コマンドプロンプト]を右クリックして、[管理者として実行]をクリックします。 [スタート]メニューの検索ボックスに「CMD」と入力することもできます。コマンドプロンプトアイコンが表示されたら、それをクリックして選択し、CTRL + SHIFTを押しながらEnterキーを押します。
  3. uptime.exeユーティリティを配置した場所に移動します。
  4. を実行しますuptime.exeユーティリティ。 /?を追加できますより多くのオプションを取得するためにコマンドに。 ここに画像の説明を入力してください

それは多くのコマンドラインパラメータを提供しません:

C: uptimefromcodeplex >稼働時間/?使用法:稼働時間[-V] -V表示バージョンC: uptimefromcodeplex >稼働時間-Vバージョン1.1.0

3.1:古い稼働時間ユーティリティを使用する

'uptime.exe'ユーティリティの古いバージョンがあります。これには、.NETを必要としないという利点があります。 (また、単純な稼働時間以外にも多くの機能があります。)

ダウンロードリンク:Windows NT 4.0サーバー稼働時間ツール(uptime.exe)(最終版x86)

C: uptimev100download> uptime.exe /? UPTIME、バージョン1.00(C)Copyright 1999、Microsoft Corporation Uptime [server] [/ s] [/ a] [/ d:mm / dd / yyyy | / p:n] [/ heartbeat] [/? | / help]サーバー処理するリモートサーバーの名前またはIPアドレス。 / s主要なシステムイベントと統計を表示します。 / aアプリケーション障害イベントを表示します(/ sを想定)。 / d:mm / dd / yyyy以降のイベントについてのみ計算します。 / p:過去n日間のイベントについてのみ計算します。 / heartbeatシステムのハートビートをオン/オフにします/?基本的な使用法。 / help追加の使用情報。

4:NETSTATISTICSユーティリティを使用する

もう1つの簡単な方法は、覚えていれば、NETSTATISTICSコマンドによって表示される統計にあるおおよその情報を使用することです。コマンドプロンプトを開き、次のコマンドを入力します。

ネット統計ワークステーション

統計は、実行されている時間を示しているはずですが、場合によっては、この情報は他の方法ほど正確ではありません。

ここに画像の説明を入力してください

5:イベントビューアを使用する

おそらくそれらすべての中で最も正確ですが、クリックする必要があります。最後に再起動してからの正確な日数または時間数は表示されませんが、コンピューターが再起動された理由と再起動のタイミングに関する重要な情報が表示されます。イベントID6005を確認する必要があります。これは、コンピューターの起動が完了したことを示すイベントですが、他にも数千とは言わないまでも数百のイベントタイプから学習できる可能性があることに注意してください。 。

注:ところで、6006イベントIDはサーバーがダウンしたことを示すものであるため、6006イベントと6005イベントの間に大きな時間差がある場合、サーバーは長時間ダウンしていました。

注:[ファイル名を指定して実行]コマンドにeventvwr.mscと入力して、イベントビューアーを開くこともできます。また、[管理ツール]フォルダーにあるショートカットを使用することもできます。

  1. 左側のナビゲーションペインで[イベントビューア(ローカル)]をクリックします。
  2. 中央のペインで、[情報]イベントタイプをクリックし、イベントID 6005が表示されるまで下にスクロールします。6005イベントIDをダブルクリックするか、右クリックして[このイベントのすべてのインスタンスを表示]を選択します。
  3. 6005イベントIDのすべてのインスタンスのリストが表示されます。このリストを調べたり、各再起動イベントの日時を確認したりできます。
  4. スタートメニュー(または、有効になっている場合はデスクトップ)の[コンピューター]アイコンを右クリックしてサーバーマネージャーツールを開き、[管理]を選択します。イベントビューアに移動します。

ここに画像の説明を入力してください

5.1:PowerShellを介したイベントログ

Get-WinEvent-ProviderNameイベントログ| Where-Object {$ _。Id-eq6005-または$ _。Id-eq 6006}

6:プログラムでGetTickCount64を使用

GetTickCount64は、システムが開始されてから経過したミリ秒数を取得します。

7:WMIを使用する

wmic os get lastbootuptime

8:WindowsXP以降用の新しいuptime.exe

Microsoftのツールと同様ですが、Windows10およびWindowsServer 2016までのすべてのオペレーティングシステムと互換性があります。この稼働時間ユーティリティは、昇格されたコマンドプロンプトを必要とせず、DD:HH:MM:SSの両方で稼働時間を表示するオプションを提供します。および人間が読み取れる形式(-hコマンドラインパラメータ)。

さらに、このバージョンのuptime.exeは、explorer.exeセッション内から(つまり、コマンドライン経由ではなく)通常どおり起動された場合でも実行され、システムの稼働時間を表示し、稼働時間が読み取られるまで一時停止します。

ここに画像の説明を入力してください

そして実行されたとき稼働時間-h:


私はこの小さなPowerShellスニペットを使用します:

function Get-SystemUptime {$ OperatingSystem = Get-WmiObject Win32_OperatingSystem '$((Get-Date)-([Management.ManagementDateTimeConverter] :: ToDateTime($ OperatingSystem.LastBootUpTime)))'}

これにより、次のような結果が得られます。

PS> Get-SystemUptime 6.20:40:40.2625526 

それを行う2つの方法..

オプション1:

1.「開始」->「実行」に移動します。 2.「CMD」と入力して「Enter」キーを押します。 3.コマンド「netstatisticsserver」を記述し、「Enter」キーを押します。 4.「Statisticssince…」で始まる行は、サーバーが起動していた時刻を示します。代わりに、コマンド「netstatssrv」を使用できます。

オプション2:

Uptime.exeツールを使用すると、Windows NT 4.0SP4以降でサーバーの可用性を見積もることができます

http://support.microsoft.com/kb/232243

お役に立てば幸いです!!