Windows 2012 : 모든 경우에 전원 버튼을 작동시키는 방법은 무엇입니까?


9

전원 버튼으로 일부 Windows 2012 서버를 올바르게 종료해야합니다.

  • 아무도 기록하지 않으면 전원 버튼으로 서버가 올바르게 종료됩니다
  • 차단 프로그램없이 누군가가 로그인 한 경우에도 괜찮습니다.

그러나:

  • 세션이 잠겨 있으면 전원 버튼으로 아무 작업도 수행하지 않습니다
  • 누군가 차단 프로그램 (예 : 저장되지 않은 문서가있는 메모장)으로 로그인 한 경우 버튼도 아무 것도 수행하지 않습니다.

이전 Windows 버전에서는 GUI로 전원 버튼 동작을 구성하고 레지스트리 키 ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon)를 수정하는 데 사용 되었지만 더 관련이없는 것 같습니다.

누구나 "공식적인"방법이나 속임수를 알고 있습니까?

편집 :
전원 버튼을 누를 때마다 시스템 로그에 이벤트가 표시됩니다. The kernel power manager has initiated a shutdown transition이벤트 ID (109)와
세션이 잠겨,이 이벤트는 아무것도 따른다. 다른 로그에는 다른 이벤트가 없습니다.
프로그램 종료를 거부하면 해당 로그 항목이 있으므로 곧 문제가 해결 될 것입니다.


2
정말 똑똑한 저주받은 스마트 스위치를 보여주십시오.
Ward-Monica Monica 복원

답변:


5

세션이 잠겨있을 때 2012 서버의 전원을 끌 수 없다는 사실은 아마도 의도적 인 것입니다. 나는 비슷한 요구에 직면했고 그것을 허용하는 정책이나 레지스트리 변경을 모른다.

간단한 트릭을 사용했습니다. 시간 초과 후 원하는 매개 변수로 즐겨 사용하는 shutdown.exe를 실행하는 전원 버튼 이벤트를 캡처했습니다.
올바른 종료 매개 변수를 사용하면 열려있는 프로그램으로 차단되지 않습니다.

이벤트를 캡처하려면 작업 스케줄러를 열고 원하는 이벤트 ID에서 트리거 된 작업을 만드십시오.


3
참고로, 내가 사용하는 명령은 shutdown / s / t 10 / dp : 0 : 0
Gregory MOUSSAT

4
또한 내 경우의 이벤트는 다음과 같은 속성을 가진 기본 이벤트입니다. 시스템, 소스 : 커널 전원, 이벤트 ID : 109
ndemou

1

AutoEndTasks를 확인하십시오 .

HKEY_USERS.DEFAULT \ Control Panel \ Desktop에 키를 생성하여 모든 사용자에 대해 설정할 수 있습니다.

또한 그룹 정책을 통해 수행 할 수있는 일부 조정이 있습니다. 컴퓨터 구성> 관리 템플릿> 시스템> 종료 옵션> 종료를 차단하거나 취소하는 응용 프로그램의 자동 종료 끄기

추가 튜닝 옵션은 WaitToKillServiceTimeout , WaitToKillAppTimeout , HungAppTimeOut입니다.

또한 MarcoZink가 언급 한 내용에 이어 두 번째로 Bios를 확인하고 전원 버튼에 대해 특별한 설정이 구성되어 있는지 확인하십시오.


1
"아무도 기록되지 않으면 전원 버튼이 서버를 올바르게 종료합니다"라는 질문에 명확하게 설명되어 있기 때문에 MarcoZink가 BIOS에 대해 언급 한 내용을 두 번째로 언급하지 않습니다.
ndemou
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.