Windows 7とXPを使用しています。システムの稼働時間を知りたい。
稼働時間を取得するためのコマンド/手順は何ですか?
Windows 7とXPを使用しています。システムの稼働時間を知りたい。
稼働時間を取得するためのコマンド/手順は何ですか?
回答:
以下は、Windows OSで稼働時間を見つける8つの方法です。
Windows VistaおよびWindows Server 2008では、システムに関する追加情報を表示するためにタスクマネージャが強化されました。これらの情報の1つは、サーバーの実行時間です。
現在のシステム稼働時間は、システムまたはパフォーマンス⇒Win 8/10のCPUに表示されます。
systeminfo
コマンドラインユーティリティをチェックして表示するよう設置日付などの様々なシステムの統計情報は、修正プログラムなどをインストールしました。コマンドプロンプトを開き、次のコマンドを入力します。
systeminfo
結果を必要な行だけに絞り込むこともできます。
systeminfo | find "System Boot Time:"
マイクロソフトはUptime.exeというツールを公開しています。これは、コンピューターの信頼性と可用性の情報を分析する単純なコマンドラインツールです。ローカルでもリモートでも機能します。ツールは単純な形式で、現在のシステム稼働時間を表示します。詳細オプションを使用すると、シャットダウン、再起動、オペレーティングシステムのクラッシュ、Service Packのインストールなど、より詳細な情報にアクセスできます。
詳細およびダウンロードリンクについては、次のKBを参照してください。
それを使用するには、次の手順に従います。
uptime.exe
ユーティリティを実行します。/を追加できますか?より多くのオプションを得るためにコマンドに。
それは多くのコマンドラインパラメータを提供しません:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
「uptime.exe」ユーティリティの古いバージョンがあります。これには、.NETを必要としないという利点があります。(また、単純な稼働時間を超えて多くの機能があります。)
ダウンロードリンク:Windows NT 4.0 Server Uptime Tool(uptime.exe)(最終x86)
C:\uptimev100download>uptime.exe /?
UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
別の簡単な方法は、覚えていれば、NET STATISTICSコマンドで表示される統計情報にあるおおよその情報を使用することです。コマンドプロンプトを開き、次のコマンドを入力します。
net statistics workstation
統計によって、実行時間を知ることができますが、この情報は他の方法ほど正確ではない場合があります。
おそらくそれらすべての中で最も正確ですが、クリックする必要があります。前回の再起動以降の正確な日数または時間数は表示されませんが、コンピューターが再起動された理由と再起動された時期に関する重要な情報が表示されます。イベントID 6005を確認する必要があります。これは、コンピューターの起動が完了したことを通知するイベントですが、他に数千とは言わないまでも数百のイベントタイプが潜在的に学ぶことができるという事実に注意する必要があります。 。
注:ところで、6006イベントIDは、サーバーがダウンしたことを通知するものです。したがって、6006と6005のイベントの間に大きな時間差がある場合、サーバーは長時間ダウンしていました。
注:[実行]コマンドにeventvwr.mscと入力してイベントビューアを開くこともできます。また、[管理ツール]フォルダにあるショートカットを使用することもできます。
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64は、システムが起動してから経過したミリ秒数を取得します。
wmic os get lastbootuptime
Microsoftのツールと同様ですが、Windows 10およびWindows Server 2016までのすべてのオペレーティングシステムと互換性があります。この稼働時間ユーティリティは、昇格されたコマンドプロンプトを必要とせず、DD:HH:MM:SSの両方で稼働時間を表示するオプションを提供します人間が読める形式(-h
コマンドラインパラメーターを指定して実行した場合)。
さらに、このバージョンのuptime.exe
は実行され、explorer.exeセッション内から(つまり、コマンドラインを介さずに)正常に起動した場合でもシステムの稼働時間を表示し、稼働時間を読み取るために一時停止します。
そして次のように実行された場合uptime -h
:
systeminfo
し、全体の出力をチェック
私はこの小さな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. Go to "Start" -> "Run".
2. Write "CMD" and press on "Enter" key.
3. Write the command "net statistics server" and press on "Enter" key.
4. The line that start with "Statistics since …" provides the time that the server was up from.
The command "net stats srv" can be use instead.
オプション2:
Uptime.exeツールを使用すると、Windows NT 4.0 SP4以降でサーバーの可用性を推定できます
http://support.microsoft.com/kb/232243
お役に立てば幸いです。
net statistics server
、コマンドプロンプトで試してください。