Windows 마지막 부팅 시간을 찾는 3가지 쉬운 방법
윈도우 시스템의 최종 부팅 시간을 확인하는 다양한 방법에 대한 정보가 필요하신가요? 그렇다면 제대로 찾아오셨습니다.
시스템 관리자는 윈도우의 최종 부팅 시간을 기준으로 시스템에서 발생할 수 있는 일반적인 문제들을 파악하려 합니다.
이제 윈도우 최종 부팅 시간을 확인하는 몇 가지 다른 방법들을 함께 알아보도록 하겠습니다.
파워쉘(PowerShell)
파워쉘을 활용하면 윈도우 컴퓨터의 가동 시간 또는 마지막 부팅 시간을 여러 방식으로 알아낼 수 있습니다.
Get-CimInstance cmdlet 활용
파워쉘의 `Get-CimInstance` cmdlet을 사용하면 시스템의 최근 부팅 시간을 확인할 수 있습니다.
`Get-CimInstance` cmdlet은 (WMI 클래스의 인스턴스) `win32_operatingsystem` 클래스 이름에서 시스템 정보를 가져온 다음 파이프라인을 통해 다른 명령으로 전달합니다. 이는 CIM (Common Information Model) 서버의 클래스 인스턴스입니다.
두 번째 명령은 CIM에서 `CSName`과 `lastBootupTime` 속성을 선택하여 최종적으로 윈도우 시스템의 마지막 부팅 시간을 출력합니다.
먼저 파워쉘을 열고 관리자 권한으로 실행합니다.
다음으로 파워쉘에 다음 명령어를 입력하면 마지막 부팅 시간을 확인할 수 있습니다.
Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime
출력 예시:
PS C:Userskoreantech.org> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime csname lastbootuptime ------ -------------- LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
아래의 `gcim` 명령어는 윈도우 시스템의 가동 시간을 일, 시간, 분 단위로 보여줍니다. 이는 최종 부팅 시간 대신 마지막 부팅 이후 시스템이 가동된 시간만을 표시합니다.
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
여기서 `gcim`은 `Get-CimInstance`를 줄여 쓴 표현입니다.
출력 예시:
PS C:Userskoreantech.org> (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime Days : 7 Hours : 8 Minutes : 44 Seconds : 38 Milliseconds : 884 Ticks : 6362788845605 TotalDays : 7.36433894167245 TotalHours : 176.744134600139 TotalMinutes : 10604.6480760083 TotalSeconds : 636278.8845605 TotalMilliseconds : 636278884.5605
파워쉘 6 이상 버전을 사용한다면 다음 명령을 통해 윈도우 가동 시간과 마지막 부팅 시간을 쉽게 얻을 수 있습니다.
Get-Uptime -Since
`Get-CimInstance`의 모든 속성과 메서드를 확인하려면 다음 명령어를 사용하십시오.
Get-CimInstance Win32_OperatingSystem | Get-Member
이 명령어는 모든 `Get-CimInstance` 메서드와 그 속성에 대한 정보를 제공합니다.
Get-WmiObject 활용
다음과 같이 파워쉘의 `Get-WmiObject` 명령어를 사용하여 PC의 최종 부팅 시간을 쉽게 조회할 수 있습니다.
(Get-WmiObject Win32_OperatingSystem).LastBootUpTime
출력 예시:
PS C:Userskoreantech.org> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime 20220220132640.500000+330
처음에는 다소 어색해 보이는 출력이지만, 읽고 이해하는 것은 어렵지 않습니다. 이 값을 통해 윈도우 시스템의 최종 부팅 시간을 쉽게 파악할 수 있습니다.
아래 정보는 `LastBootUpTime` 값 `20220220132640.500000+330`을 분석하는 데 활용할 수 있습니다.
- 년도: 2022
- 월: 02
- 일: 20
- 시간: 13
- 분: 26
- 초: 40
- 밀리초: 500000
- GMT: +330(GMT보다 5시간 30분 빠름)
또는 다른 `Get-WmiObject` 명령어를 사용하여 시스템의 최종 부팅 시간을 조회할 수도 있습니다.
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
`lastbootuptime`은 큰 정수 형태로 변환되어 최종적으로 읽기 쉬운 형식으로 표시됩니다.
출력 예시:
PS C:Userskoreantech.org> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
csname LastBootUpTime
------ --------------
LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM
네트워크 통계 워크스테이션(net statistics workstation)
`net statistics` 명령어는 수신된 데이터의 바이트 수 및 컴퓨터의 마지막 부팅 이후 총 가동 시간과 같은 시스템 통계를 표시합니다.
net statistics workstation | select-string "Statistics"
다음과 같은 단축된 명령어 사용도 가능합니다.
net stats work | select-string "Stat"
출력 예시:
PS C:Userskoreantech.org> net statistics workstation | select-string "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
시스템 정보(systeminfo)
`systeminfo` 유틸리티 명령어는 프로세서, 핫픽스 및 Hyper-V 정보를 로드하고 분석하여 컴퓨터의 최근 부팅 시간을 알아내는 데 사용될 수 있습니다.
systeminfo
이 명령은 호스트 이름, OS 버전, 빌드 유형, 구성, BIOS 버전, 부팅 시간, 소프트웨어 설치 날짜 및 기타 세부 정보를 표시합니다.
이 모든 데이터 중에서 특정 필요한 데이터만 확인하려면 -문자열 선택 기능을 사용하여 `systeminfo` 명령어의 출력을 필터링해야 합니다.
최종 부팅 시간을 보려면 파워쉘 터미널에 다음 명령어를 입력하면 됩니다.
systeminfo | Select-String "OS version","System Boot Time"
여기서 `Select-String` cmdlet은 정규식 매칭을 사용하여 입력 문자열 및 파일에서 텍스트 패턴을 검색합니다.
위의 명령어는 로컬 컴퓨터의 최근 재부팅 시간을 가져와 시스템 OS 버전과 윈도우 시스템의 최종 부팅 시간을 터미널에 출력합니다.
출력 예시:
PS C:Userskoreantech.org> systeminfo | Select-String "OS version","System Boot Time" OS Version: 10.0.22000 N/A Build 22000 System Boot Time: 2/20/2022, 1:26:40 PM BIOS Version: Insyde F.18, 3/15/2019
명령 프롬프트
`net stats`, `wmic`, `systeminfo` 등의 명령과 유틸리티를 활용하여 명령줄을 통해 윈도우 시스템의 가동 시간이나 최종 부팅 시간을 확인할 수 있습니다.
시스템 정보(systeminfo)
`systeminfo` 명령어는 윈도우 운영 체제와 구성에 대한 일반적인 정보를 보여주며, 윈도우가 최종적으로 부팅된 시간을 표시합니다. 가동 시간을 확인하려면 최종 부팅 후 경과한 시간을 수동으로 계산해야 합니다.
명령 프롬프트를 열고 다음 명령어를 입력합니다.
systeminfo | find "System Boot Time"
출력 예시:
C:Userskoreantech.org>systeminfo | find "System Boot Time" System Boot Time: 2/20/2022, 1:26:40 PM
WMIC
WMIC(Windows Management Instrumentation Command-line) 명령어는 컴퓨터의 최종 부팅 시간에 대한 문자열 형태의 표현을 제공합니다. 결과는 년도 4자리, 월, 일, 시, 분, 초 각 2자리 숫자로 표현됩니다.
명령 프롬프트를 열고 다음 명령어를 입력합니다.
wmic path Win32_OperatingSystem get LastBootUpTime
출력 예시:
C:Userskoreantech.org>wmic path Win32_OperatingSystem get LastBootUpTime LastBootUpTime 20220220132640.500000+330
이 출력은 2022년, 2월, 20일, 13시(오후 1시), 26분 등으로 해석할 수 있습니다.
net stats (순 통계)
`net statistics` 명령어는 수신된 데이터 바이트 수, 전송된 데이터 바이트 수, 연결된 연결 수, 컴퓨터의 마지막 부팅 이후 총 가동 시간 등 시스템 통계를 표시합니다.
윈도우 시스템에서 실행 중인 서비스를 확인하려면 다음 명령어를 사용하세요.
net stats
이 명령어는 시스템에서 사용할 수 있는 실행 서비스들을 표시합니다.
다음 명령어와 함께 컨텍스트 `NET STATISTICS`를 사용하여 서버 또는 워크스테이션 통계를 얻을 수 있습니다.
net stats workstation
여기서는 통계를 볼 수 있도록 워크스테이션을 명령어로 지정했습니다.
출력 예시:
C:Userskoreantech.org>net stats workstation Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM Bytes received 66780 Server Message Blocks (SMBs) received 18 Bytes transmitted 63746 Server Message Blocks (SMBs) transmitted 0 Read operations 0 Write operations 0 Raw reads denied 0 Raw writes denied 0 Network errors 0 Connections made 0 Reconnections made 0 Server disconnects 0 Sessions started 0 Hung sessions 0 Failed sessions 0 Failed operations 0 Use count 10 Failed use count 0 The command completed successfully.
이 명령어는 배치 파일 내에서 사용할 수 있으며, `find` 명령어를 사용하여 출력을 필터링할 수 있습니다. 예를 들어, 시스템의 마지막 부팅 시간만 확인하려면 다음 명령어를 사용하세요.
net statistics workstat
출력 예시:
C:Userskoreantech.org>net statistics workstation | find "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 2/20/2022 1:28:32 PM
그리고 윈도우 서버의 가동 시간을 확인하려면 명령어는 `net stats server`가 됩니다.
작업 관리자
작업 관리자는 장치 가동 시간을 확인하는 가장 쉬운 방법 중 하나입니다. 최종 부팅 시간을 보여주는 대신, 마지막 부팅 이후 시스템이 가동된 시간을 보여줍니다.
- 작업 관리자를 열려면 `Ctrl + Shift + Esc` 키보드 단축키를 사용하십시오.
- 성능 탭으로 이동합니다.
- 시스템 가동 시간은 창의 하단 부근에 표시됩니다.
이는 시스템이 8일 8시간 29분 전에 재부팅되었음을 의미합니다.
결론
이상으로 윈도우 시스템의 최근 부팅 시간이나 가동 시간을 빠르게 얻을 수 있는 몇 가지 방법을 살펴보았습니다.
각 명령어는 저마다의 장점을 가지고 있으므로, 필요에 가장 적합한 방법을 선택하시면 됩니다.
이 글이 다양한 방법으로 윈도우 시스템의 마지막 부팅 시간을 확인하는 데 많은 도움이 되기를 바랍니다.
또한 윈도우 서버를 모니터링하는 데 유용한 도구에 대해서도 알아보시는 것을 추천합니다.