태그 보관물: wmic

wmic

Windows가 마지막으로 다시 시작된 시간을 어떻게 알 수 있습니까? 있습니까? 이벤트 로그를 검색하지 않고

Windows 7을 실행하는 컴퓨터가 마지막으로 다시 시작된 시점을 어떻게 알 수 있습니까?

이벤트 로그를 검색하지 않고 명령 과 비슷 wmic하거나 어쩌면 cmd명령을 포함하는 솔루션을 선호 합니다.



답변

systeminfo명령은 당신이 필요로하는 거의 옳습니다. 영어 Windows 7에서도 다음을 수행 할 수 있습니다.

systeminfo | find /i "Boot Time"

또는 WMIC 의 도움으로 :

wmic os get lastbootuptime

Windows 7에서 Windows 7과 Windows XP의 주요 차이점은 Microsoft가 마지막 부팅 시간 만 표시 할 수 있다는 것입니다.


또한 작업 관리자에서 :


답변

이를 수행하는 또 다른 방법은 Windows XP와 Windows 7에서 모두 작동하는 다음 명령 줄을 사용하는 것입니다.

net statistics workstation

systeminfo날짜 형식을 지정하는 동안 다른 것보다 빠르다는 이점이 있습니다 ( wmic그렇지 않습니다). 컴퓨터를 디버깅하기 위해 실제로이 명령을 사용하는 경우 유용 할 수있는 몇 가지 정보가 있습니다 (구체적으로 요청하기 때문에 cmd프로그래밍 방식으로 수행하지 않는다고 가정 함).

net statistics명령 에 대한 자세한 내용은 여기 ( http://technet.microsoft.com/en-us/library/bb490714.aspx)를 참조 하십시오.

다음은 결과의 예입니다 (프랑스어 Windows 7 Pro SP1 x64를 사용하는 경우 사용자 언어는 명령 줄에별로 중요하지 않음).

(컴퓨터 이름이 의도적으로 흐리게 표시됨)


시스템 가동 시간을 결정할 때의 정확성 에 대한 http://en.wikipedia.org/wiki/Uptime 에 대한 자세한 내용


중요 사항 :이 방법은 컴퓨터의 가동 시간이 아니라 마지막으로 부팅 된 시간을 결정합니다. 절전 / 최대 절전 모드를 사용하는 경우 2 개의 숫자가 달라집니다.


답변

클래스 의 LastBootUpTime속성 이 있습니다 Win32_OperatingSystem. 이 명령으로 WMIC를 사용할 수 있습니다.

wmic os get lastbootuptime

또는 Powershell을 사용하는 경우 시간을 성가신 WMI 날짜 / 시간 형식보다 읽기 쉬운 것으로 변환 할 수 있습니다.

Get-WmiObject -class Win32_OperatingSystem | Select-Object  __SERVER,@{label='LastBootUpTime';expression={$_.ConvertToDateTime($_.LastBootUpTime)}}

이후 버전의 PowerShell에서는 Get-CimInstance를 사용하여 값을 자동으로 날짜 / 시간으로 반환합니다.

Get-CimInstance -Class Win32_OperatingSystem | Select-Object LastBootUpTime

유일한 자극은 Get-CimInstance가 때때로 __SERVER와 같은 WMI 개체의 일부 시스템 필드 이름을 변경한다는 것입니다. CSName나 중 하나를 사용해야합니다 PSComputerName.


답변

거기에 Windows 10 사용자의 경우 ….


답변

Alex 가 지적한 것처럼 이 /sleepstudy명령은 Windows 8.1까지 추가되지 않았습니다. / systempowerreport 가 대신 작동 할 수 있습니다.

예를 들어 이벤트 로그를 검색하면 항상 일부 항목이 누락 된 것처럼 이러한 다른 답변 중 일부는 저에게 효과적이지 않았습니다. @Florisz의 대답은 그 점에서도 정확합니다. 내 해결책은 다음과 같습니다.

관리자 cmd 쉘에서 다음 명령을 실행하십시오.

powercfg /sleepstudy /output sleepstudy.html

그런 다음 sleepstudy.html브라우저 에서 파일 을여십시오. 지난 3 일 동안의 종료 / 재부팅 / 대기 / 최대 절전 모드에 대한 놀랍도록 체계적인 통계가 표시 됩니다 . (필요한 경우 주기적으로 실행)

출력 예 : (AFAIR, Showdown (Hybrid)빠른 시작을 의미)

출처 / 문서 | 또한 관련


답변

Windows 7에서는 선호합니다

net statistics workstation

WMIC는 휴면 시간을 고려하지 않으며 일주일 동안 휴면 상태 일 때 내 워크 스테이션을 잠가두고 다음날 깨울 준비를합니다.


답변

배치 파일의 또 다른 방법은 wmic로 부팅 시간을 얻지 만 사람이 읽을 수있는 형식입니다.

for /f %%a in ('WMIC OS GET lastbootuptime ^| find "."') DO set DTS=%%a
set BOOTTIME=%DTS:~0,4%-%DTS:~4,2%-%DTS:~6,2%  %DTS:~8,2%:%DTS:~10,2%
echo DTS      : %DTS%
echo BOOTTIME :%BOOTTIME%

출력 :

DTS : 20170308073729.491206 + 060

BOOTTIME : 2017-03-08 07:37