Windows 7에서 컴퓨터가 언제 종료되도록 예약되었는지 어떻게 알 수 있나요?

Windows 7에서 컴퓨터가 언제 종료되도록 예약되었는지 어떻게 알 수 있나요?

예약된 종료를 시작하기 위해 "shutdown -s -f -t 13600"을 사용한다고 가정해 보겠습니다.

Windows XP에서는 종료가 임박했음을 알리는 대화 상자가 항상 표시됩니다.

그러나 Windows 7에서는 시스템 트레이에 팝업이 표시되지만 몇 초 후에 사라집니다.

종료가 언제 발생하는지 알 수 있도록 Windows XP와 같은 대화 상자를 쿼리하거나 활성화하려면 어떻게 해야 합니까?

답변1

나는 방법을 찾았습니다.

대신 사용하는 경우shutdown -s -f -t 13600

너는 사용한다shutdown -s -f -t 13600 -c "13600"

-c옵션은 다음에 의해 기록된 종료 이벤트에 설명을 추가합니다.Windows 이벤트 뷰어

빨간색 타원에 표시된 대로 "13600"에 대한 설명이 이벤트 뷰어에 표시됩니다. 시스템 이벤트를 보여주는 이벤트 뷰어

이 보기를 직접 보려면 시작 메뉴에 이벤트 뷰어를 입력하고 다음으로 이동하세요. Windows 로그 -> 시스템시스템 이벤트 목록이 표시됩니다.

다음이 포함된 모든 이벤트이벤트 ID~의1074지연 종료됩니다.

따라서 우리가 원하는 것은 마지막 1074이벤트를 가져오고, 이벤트 주석에서 값을 조회하고, 해당 값(초 단위)을 이벤트가 생성된 시간에 추가하여 종료 시간을 제공하는 일부 코드입니다.

저는 다음과 같은 작업을 수행하는 Windows PowerShell(Windows 7과 함께 제공)용 함수를 만들었습니다.

function nextShutdownTime
{
    $events = Get-WinEvent -FilterHashtable @{logname="system"; id=1074}
    $event = $events[0]
    $eventXML = [xml]$event.ToXml()
    return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
}

이를 PowerShell 프로필에 추가하고 PowerShell에서 명령을 실행하여 nextShutdownTime예상 종료 시간을 확인하세요.

답변2

종료가 진행 중인지 확인하는 가장 쉬운 방법은 다른 종료를 예약하는 것입니다. 확실히 하기 위해 최소한 200초의 시간 제한을 두십시오. 이미 종료가 진행 중이라는 오류가 표시되거나, shutdown /a를 입력하여 중단할 수 있는 시간 제한 종료가 시작됩니다.

그래서 당신은 입력

shutdown /r /t 600

이제 당신은

C:\Users\Administrator>shutdown /r /t 600
A system shutdown has already been scheduled.(1190)

그렇지 않으면 새로운 종료가 예약됩니다.

종료가 예약되지 않았는지 확인하려는 경우 간단히 중단을 시도하면 됩니다. 중단되거나 종료가 예약되지 않았다고 표시됩니다.

C:\Users\Leon>shutdown /a
Cannot abort a system shutdown. There is no shutdown in progress (1116)

답변3

나는 방금 당신이 원하는 대로 이 작업을 정확하게 수행하려고 한 시간 정도를 보냈습니다. 실험하고 찾아보고 찾아보았지만 완벽하게는 못 찾았지만 뭔가를 떠올릴 수 있었습니다.

모든 종료 조합(-i -c -d 옵션)을 시도했지만 아무 것도 시도하지 않았습니다.

또한 -i 옵션 이후에 GUI 인터페이스를 실험했습니다.

또한 풍선 시간 표시를 변경하여 시스템 트레이에 더 오래 머물도록 시도했지만 여전히 그마저도 사라집니다.

이 샘플 명령과 가장 가까운 명령은 다음과 같습니다.shutdown -i -r -t 300

사실은 작동 방식만 변경했을 뿐이고 100% 해결 방법은 없다고 생각합니다. 하지만 이전에는 -i원하는 화면이 표시되었지만 지금은 대화 상자가 표시됩니다. Windows 7에서 를 사용할 때 -i상자를 채워야 했고 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

그런 다음 나는 이것을 쳤고 Enter이것을 얻었습니다.

여기에 이미지 설명을 입력하세요

테스트해 본 결과, 최대 999(매우 이상한 프로그래밍)까지 입력할 수 있음에도 불구하고 "X초 동안 경고 표시"에 입력할 수 있는 상한 값은 600에 불과한 것 같습니다.

답변4

종료가 언제 발생하는지 알 수 있도록 Windows XP와 같은 대화 상자를 쿼리하거나 활성화하려면 어떻게 해야 합니까?

Windows 7의 기본 종료 프로그램은 이전 버전의 Windows처럼 카운트다운 대화 상자(또는 취소 버튼)를 제공하지 않습니다.

종료를 예약하고 카운트다운 및 취소 버튼을 제공해야 하는 경우 텍스트, 이미지, 카운트다운 및 취소 버튼이 있는 HTA 애플리케이션을 사용할 수 있습니다.

예는 다음과 같습니다. HTA 스크립트 - 종료 스크립트 및 경고 메시지

종료 대화 상자

출처는 제 개인 블로그입니다.

관련 정보