Windows 7 と XP を使用しています。システムの稼働時間を知りたい。
アップタイムを取得するためのコマンド/手順は何ですか?
以下は、Windows OS でアップタイムを見つける 8 つの方法です。
Windows Vista および Windows Server 2008 では、タスク マネージャーが強化され、システムに関する追加情報が表示されるようになりました。これらの情報の 1 つは、サーバーの実行時間です。
現在のシステム稼働時間は、システムまたはパフォーマンス ⇒ Win 8/10 の CPU の下に表示されます。
コマンド ライン ユーティリティはsysteminfo
、インストール日、インストールされた修正プログラムなど、さまざまなシステム統計をチェックして表示します。コマンド プロンプトを開き、次のコマンドを入力します。
systeminfo
結果を必要な行だけに絞り込むこともできます。
systeminfo | find "System Boot Time:"
Microsoft は、Uptime.exe というツールを公開しています。これは、コンピューターの信頼性と可用性に関する情報を分析する単純なコマンド ライン ツールです。ローカルまたはリモートで動作できます。シンプルな形式で、ツールは現在のシステム稼働時間を表示します。詳細オプションを使用すると、シャットダウン、再起動、オペレーティング システムのクラッシュ、サービス パックのインストールなど、より詳細な情報にアクセスできます。
詳細とダウンロード リンクについては、次の 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 サーバー アップタイム ツール (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.
もう 1 つの簡単な方法は、覚えていれば、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
:
この小さな 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
お役に立てば幸いです!!