웹에서 cmd windows 7의 절전 모드에 대해 이 코드를 검색했습니다.RUNDLL32.EXE powrprof.dll,SetSuspendState 0,1,0. 안전 해요?
답변1
음... 그러면 안 된다손상무엇이든 가능하지만, 행운을 통해서만 가능합니다.
SetSuspendState() 함수는 다음과 같습니다.적합하지 않음rundll32를 통해 호출합니다. 세 개의 부울 값을 매개변수로 사용하지만 이를 지정할 방법은 없습니다. rundll32는 항상 특정 매개변수 목록을 제공합니다.하지 않습니다SetSuspendState가 기대하는 것과 전혀 일치합니다. (아니요, "0,1,0"은 부울이나 정수로 해석되지 않습니다. 전체가 단일 문자열 매개변수로 전달됩니다.)
그래서 비교해본 결과일시 중단 상태 설정그리고rundll32매개변수 목록을 보면 0이 아닌 임의의 값을 bHibernate로, 0이 아닌 임의의 값을 bForce로, 0이 아닌 임의의 값을 bWakeupEventsDisabled로 전달하게 될 것 같습니다. 그 경우일어나는 일일, 그것은 정확하게 신뢰할 수 없습니다.
Windows 7에는 이 작업을 올바르게 수행할 수 있는 도구가 제공되지 않는 것 같습니다(PowerShell~할 것 같다작업을 수행하세요) 따라서 다음을 사용하는 것이 좋습니다.nircmd 대기또는psshutdown -d대신에.