web-development-kb-ko.site

Windows에서 가동 시간을 확인하는 방법은 무엇입니까?

Windows에서 컴퓨터가 켜져있는 시간을 확인하는 가장 간단한 방법은 무엇입니까?

42
Juozas Kontvainis
  • 명령 줄 실행
  • 유형 Systeminfo
  • "시스템 부팅 시간"찾기

    요일 : 10 시간 : 10 분 : 10 초 : 10

더 짧은 결과를 얻으려면 다음을 사용할 수 있습니다.

systeminfo | find "Boot Time" 
52
MicTech

microsoft uptime.exe 의 훌륭한 명령 줄 도구가 있습니다.

http://www.Microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

이 도구로 좋은 점은 정말 빠르게 작동한다는 것입니다.

가동 시간 [서버] [/ s] [/ a] [/ d : mm/dd/yyyy |/p : n] [/ heartbeat] [/? | /도움]
server 처리 할 원격 서버의 이름 또는 IP 주소.
/s 키 시스템 이벤트 및 통계를 표시합니다.
/a 응용 프로그램 실패 이벤트를 표시합니다 (/ s로 가정).
/d : mm/dd/yyyy 이후의 이벤트에 대해서만 계산합니다.
/p : 지난 n 일간의 이벤트에 대해서만 계산합니다.
/하트 비트 시스템의 하트 비트를 켜거나 끕니다.
/? 기본 사용법.
/help 추가 사용법 정보.

12
Andrija Cacanovic

프롬프트 프롬프트를 열고 다음을 입력하십시오.

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가 가동 된 날짜와 시간이 아니라 지속 시간을 알려줍니다.

10
svandragt

Windows 7/Windows Server 2008 이상에서는이 정보가 작업 관리자의 "성능 탭"에 표시됩니다.

이렇게하면 명령 줄을 사용하는 것이 더 빠를 수 있으며 WMI 문제로 인해 systeminfo를 실행할 수없는 경우에 사용할 수 있습니다.

where to find uptiem

이 파일을 원격으로 찾아야하는 경우

systeminfo/s SERVERNAME | "시간 찾기 :"

명령 줄에서.

6
Brett Larson

다음 명령은 원격 시스템의 마지막 재부팅 시간을 나타냅니다.

systeminfo /s server_name | find "System Boot Time"
4
Dhananjay

때로는 다른 가동 시간 명령이 올바르지 않은 시간을 표시하므로이 명령을 사용하여 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
1

Windows Server 2000 또는 2003 리소스 키트가있는 경우

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

참고 : Srvinfo.exe는 16 비트이기 때문에 64 비트 버전의 Windows에서 실행되지 않습니다.

1
Don

PowerShell에서 SYSTEMINFO 사용

PowerShell을 사용하는 사용자는 PowerShell 함수에서 위 응답을 사용하고 systeminfo을 사용하여 서버가 마지막으로 부팅 된 경우 부팅 할 때 DateTime 결과를 얻을 수 있습니다 :

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

서버에 대해 가동 시간 을 얻으려면 현재 시간과 비교하십시오.

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

이것은 TimeSpan과 같은 속성을 포함하는 TotalDays입니다.

[PS]> $UpTime.TotalDays
14.1827364
1
Charlie Joynt