문제

원격 데스크톱이 연결 를 얻으로 워크스테이션입니다.그러나 이러한 환경에서 사용 전원 옵션 메뉴를 시작합니다.내가 필요로 하는 다른 방법을 종료 또는 다시 시작합니다.

어떻게 제어 내 컴퓨터의 힘을 통해 상태를 명령행?

도움이 되었습니까?

해결책

가장 일반적인 사용 방법 shutdown 명령은 다음과 같습니다.

  • shutdown -s - 종료됩니다.
  • shutdown -r - 다시 시작합니다.
  • shutdown -l - 로그 오프합니다.
  • shutdown -h - 최대 절전 모드.

    메모: 사용자가 생각하는 일반적인 함정이 있습니다 -h "도움말"을 의미합니다 (다른 모든 명령 줄 프로그램에 대해 ... shutdown.exe, 여기서 그것은 "최대 절전 모드"를 의미합니다). 그런 다음 실행됩니다 shutdown -h 실수로 컴퓨터를 끕니다. 조심하십시오.

  • shutdown -i - "대화식 모드". 액션을 수행하는 대신 GUI 대화 상자가 표시됩니다.

  • shutdown -a - 이전 종료 명령을 중단합니다.

위의 명령은 이러한 추가 옵션과 결합 할 수 있습니다.

  • -f - 프로그램이 종료되도록 강요합니다. 셧다운 프로세스가 고착되는 것을 방지합니다.
  • -t <seconds> - 종료 될 때까지 시간을 설정합니다. 사용 -t 0 즉시 종료합니다.
  • -c <message> - 종료 메시지를 추가합니다. 메시지는 이벤트 로그에서 끝납니다.
  • -y - 모든 종료 쿼리에 "예"답변을 강요합니다.

    메모: 이 옵션은 공식 문서에 문서화되어 있지 않습니다. 그것은 발견되었습니다 이 stackoverflow 사용자.


나는 이것과 함께 다른 좋은 답변도 언급되도록하고 싶습니다. 여기에는 특별한 순서가 없습니다.

다른 팁

원격 시스템에있는 경우 -f 옵션을 추가 할 수도 있습니다. 재부팅. 그렇지 않으면 세션이 닫히고 완고한 앱이 시스템을 걸 수 있습니다.

즉각적인 재부팅을 강요하고 싶을 때마다 이것을 사용합니다.

shutdown -t 0 -r -f

보다 친절한 "시간을 보내십시오"옵션을 위해서는 다음을 사용할 수 있습니다.

shutdown -t 30 -r

주석에서 볼 수 있듯이 -f는 타임 아웃으로 암시됩니다.

Brutus 2006은 이러한 옵션에 GUI를 제공하는 유틸리티입니다.

아무도 언급하지 않았습니다 -m 원격 종료 옵션 :

shutdown -r -f -m \\machinename

또한:

  • 그만큼 -r 매개 변수는 재부팅을 유발합니다 (물리적으로 시작하기 어려울 수 있으므로 원격 시스템에서 원하는대로 원하는 것).
  • 그만큼 -f 매개 변수 옵션은 재부팅을 강요합니다.
  • 물론 원격 기계를 종료하려면 적절한 권한이 있어야합니다.

원래는 대답한다:Oct.2008

당신은 또한 모든 "rundll32.exe shell32.dll" serie:

(업데이트를 참조하세요 아래)

  • rundll32.exe user.exe,**ExitWindows** [빠른 종료 Windows]
  • rundll32.exe user.exe,**ExitWindowsExec** [재시작 Windows]

    rundll32.exe shell32.dll,SHExitWindowsEx n
    

n 스탠드:

  • 0 - LOGOFF
  • 1 - SHUTDOWN
  • 2 - REBOOT
  • 4 - FORCE
  • 8 - POWEROFF

(결합할 수 있습->6=2+4 FORCE REBOOT)


업데이트 월 2015(6+나중에 년):

1800 정보 친절하게 포인트 에 댓글:

를 사용하지 않는 rundll32.exe 이 목적을 위해.그것이 기대하는 기능을 전달된 명령행에 매우 특정 메서드 서명과 일치하지 않는 방식의 서명 ExitWindows.

레이몬드 CHEN 썼다:

기능명에 필요한 함수 호출에 의해 rundll32.exe 입니다:

void CALLBACK ExitWindowsEx(HWND hwnd, HINSTANCE hinst,
       LPSTR pszCmdLine, int nCmdShow);

를 중단하지 않은 사람들 에서 사용 rundll32 전화를 임의의 기능도록 설계되지 않은 것에 의해 불 rundll32, 처럼, user32 LockWorkStationuser32 ExitWindowsEx.

(oops)

실제 기능에 대한 서명 ExitWindowsEx 입니다:

BOOL WINAPI ExitWindowsEx(UINT uFlags, DWORD dwReserved);

그리고 그것은 맑은:

Rundll32 은 남은 Windows95,그리고 그것은 사용되지 않기 때문에 적어도 Windows Vista 기 때문에 그것을 위반하는 많은 현대 공학의 지침이 있습니다.

또 다른 작은 팁 : 배치 파일 경로를 갈 때 우연히 실수를 실행할 경우 중단 할 수 있습니다. 따라서 배치 파일은 종료를 호출하지만 나중에 명령 프롬프트에 남겨 둡니다.

@echo off
echo Shutting down in 10 seconds. Please type "shutdown /a" to abort.
cmd.exe /K shutdown /f /t 10 /r

또한 타이머에 있기 때문에 언제와 같은 스릴을 얻을 수 있습니다. 오레곤 트레일에서 사냥.

머신으로 원격 (Target은 Windows XP입니다. Target Windows Vista에 대해 잘 모르겠습니다). 일시 휴업 시작 메뉴는 다음으로 대체됩니다 분리 세션 또는 그런 것, 'Windows Security'라는 것이 있어야합니다. Ctrl 키 + 대체 + Owen이 지적한대로.

당신은 아마 이것을 알고있을 것입니다. 그러나 만일을 대비하여 : shutdown -r (또는 원하는 명령) "실행"상자에 들어가서 Enter를 누르십시오.

배치 파일을 어디에나 놓는 것을 저장합니다.

나는 파티에 늦었지만 아직이 대답을 보지 못했습니다. 배치 파일을 사용하거나 명령을 입력하고 싶지 않은 경우. 데스크탑에 집중 한 다음 사용할 수 있습니다. 대체 + F4.

Windows는 무엇을하고 싶은지 묻거나 셧다운을 선택하거나 다시 시작합니다.

스크린 샷 및 비디오에 대해서는 다음을 참조하십시오. https://tinkertry.com/how-to-wutdown- 또는-restart-windows-over-rdp

나는 이것을 쓸 것이다 메모장 또는 워드 패드 기본 로그 오프 명령 :

@echo off
shutdown -l

기본적으로 시작 및 로그 오프를 수동으로 클릭하는 것과 동일하지만 배치 파일을 준비하면 약간 더 빠릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top