2009-07-23 09:06:06 +0000 2009-07-23 09:06:06 +0000
45
45
Advertisement

Windowsの稼働時間を調べる方法

Advertisement

Windowsでパソコンの電源が入っている時間を調べる一番簡単な方法とは?

Advertisement
Advertisement

回答 (8)

56
56
56
2009-07-23 09:13:28 +0000
  • コマンドラインを実行
  • Systeminfo と入力
  • “System Boot Time” を検索

より短い結果を得るには次のようにします:

systeminfo | find "Boot Time"
14
14
14
2009-07-23 09:31:17 +0000

Microsoft uptime.exeからの偉大なコマンドラインツールがあります: http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

このツールを使用して良いことは、それが本当に高速で動作します。

Uptime [server] [/s] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? mm/dd/yyyy以降のイベントのみ計算します。過去 n 日間のイベントのみ計算します。 /heartbeat システムのハートビートをオン/オフにします。基本的な使用方法です。 /help 使用方法の追加情報です。

12
Advertisement
12
12
2009-07-23 09:10:57 +0000
Advertisement

コマンドプロンプトを開き、次のように入力します:

net stats srv | find "Statistics"

例の出力:

>net stats srv | find "Statistics"
Server Statistics for \4IFS-SANDER
Statistics since 22/07/2009 10:14:14

ソース MS KB )。実際にこれは、PCが持続時間ではなく、から起きていた日時を教えてくれます。

8
8
8
2015-12-03 04:45:01 +0000

Windows 7 / Windows Server 2008 以上では、この情報はタスクマネージャーの “パフォーマンスタブ "に表示されます。

この方法はコマンドラインを使用するよりも素早く実行でき、WMI の問題で systeminfo を実行できない場合に有効です。

6
Advertisement
6
6
2013-05-22 05:46:22 +0000
Advertisement

以下のコマンドは、リモートシステムの最後の再起動時間を表示します。

3
3
3
2017-03-01 11:19:31 +0000

PowerShellでSYSTEMINFOを使用する

PowerShellを使用するのが好きな人のために、あなたは上記の答えを使用して、サーバが最後に起動したときの結果を取得するために、PowerShell関数でsysteminfoをラップすることができます .

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

そして関数を呼び出して、例えば:

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

サーバーの Uptime を取得するには、現在の時刻と比較します:

[PS]> $UpTime = (Get-Date) - $BootTime

これは、DateTime のようなプロパティを含む TimeSpan です:

[PS]> $UpTime.TotalDays
14.1827364
3
Advertisement
3
3
2011-12-28 22:03:55 +0000
Advertisement

Windows Server 2000 または 2003 のリソースキットをお持ちの方は

srvinfo -ns [\\server] | Findstr "Time"

をお試しください。

2
2
2
2018-05-07 13:23:46 +0000

時々他の uptime コマンド表示が正しくない時間を私は LOGON TIME

query USER

を表示するのにこのコマンドを使用するか、またはより短い偶数:

quser

のような何かを印刷する:

C:\Users\eflorinescu>query USER
 USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM
Advertisement

関連する質問

3
19
10
28
3
Advertisement
Advertisement