programing

Bat 파일을 사용하여 Windows를 셧다운, 재시작 또는 로그오프하려면 어떻게 해야 합니까?

batch 2023. 4. 21. 20:24
반응형

Bat 파일을 사용하여 Windows를 셧다운, 재시작 또는 로그오프하려면 어떻게 해야 합니까?

리모트 데스크톱 접속을 사용하여 워크스테이션에 접속하고 있습니다.그러나 이 환경에서는 시작 메뉴의 전원 옵션을 사용할 수 없습니다.종료하거나 재시작할 수 있는 다른 방법이 필요합니다.

명령줄에서 컴퓨터의 전원 상태를 제어하려면 어떻게 해야 합니까?

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

  • 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파라미터는 reboot을 일으킵니다(물리적으로 기동하는 것은 어려울 수 있기 때문에 일반적으로 리모트머신에서 필요한 것입니다).
  • -f하면 reboot.parameter가 로 reboot
  • 물론 원격 시스템을 종료하려면 적절한 권한이 있어야 합니다.

원답: 2008년 10월

"rundll32.exe shell32.dll세리에"도 모두 획득했습니다.

(아래 업데이트 참조)

  • rundll32.exe user.exe,**ExitWindows**윈도
  • rundll32.exe user.exe,**ExitWindowsExec**Windows 부 windows ]

    rundll32.exe shell32.dll,SHExitWindowsEx n
    

서 ''는n★★★★

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

->6= (조합 가능 -> 6 = 2+4)FORCE REBOOT)


2015년 4월 갱신(6년 이상 후):

1800 INFORMATION은 코멘트에서 다음과 같이 지적합니다.

마세요rundll32.exe이 목적을 위해. 것으로 은, 「」의 하지 않습니다.이 시그니처는 다음 메서드 시그니처와 일치하지 않습니다.ExitWindows

Raymond Chen은 다음과 같이 썼다.

에서 rundll32.exe 말합니다

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

해서 사람들이 하는 것이 rundll32의 함수를 rundll32,맘에 들다user32 LockWorkStation ★★★★★★★★★★★★★★★★★」user32 ExitWindowsEx.

(표준)

Windows 종료에 대한 실제 기능 서명예:

BOOL WINAPI ExitWindowsEx(UINT uFlags, DWORD dwReserved);

그리고 확실히 하기 위해:

Rundll32© Windows 95 、 Windows Vista 、 Windows Vista 이이의의의의 。이는 많은 최신 엔지니어링 가이드라인을 위반하기 때문입니다.

또 다른 힌트: 배치 파일 경로를 이동할 때 실수로 파일을 실행할 경우에 대비하여 파일을 중단할 수 있습니다.따라서 배치 파일은 셧다운을 호출하지만 나중에 명령 프롬프트를 표시합니다.

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

게다가 타이머에 맞춰져 있기 때문에, 오리건 트레일에서 사냥할 와 같은 스릴을 느낄 수 있습니다.

머신에 리모트 했을 경우(타깃은 Windows XP입니다.타깃 Windows Vista에 대해서는 잘 모르겠습니다만, 시작 메뉴의 셧다운이 Disconnect Session(세션 절단) 등으로 대체되지만, Owen이 지적한 것과 같은 「Windows Security」라고 불리는 것이 있습니다.

알고 계시겠지만, 만약을 위해 타이핑하는 것이 훨씬 쉽습니다.shutdown -r(달려라) "달려라" 라고 입력합니다.

배치 파일이 곳곳에 남아 있는 상태로 저장됩니다.

파티에 늦었지만 아직 이 답을 못 봤어요.배치 파일을 사용하지 않거나 명령을 입력합니다.바탕화면에 포커스를 설정하고+ 를 사용하면 됩니다.

Windows 에서는, 「셧다운」또는 「재기동」을 선택합니다.

스크린샷이나 비디오에 대해서는, https://tinkertry.com/how-to-shutdown-or-restart-windows-over-rdp 를 참조해 주세요.

기본적인 로그오프 명령어는 메모장이나 워드패드씁니다.

@echo off
shutdown -l

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

셧다운rundll32.exe shell32.dll,SHExitWindowsEx n명령어를 지정합니다.

로그오프 - 세션 ID 또는 세션 이름을 기준으로 사용자를 로그오프할 수 있습니다.

PSS 셧다운 - Windows 시스템에서 다운로드해야 합니다.

bootim.exe - Windows 10/8 셧다운 iu

change/chglogon - 새 사용자가 로그인하거나 다른 세션을 수행할 수 없습니다.

NET SESSION / DELETE - 사용자의 세션을 종료합니다.

wusa / force restart / quiet - Windows Update Manager 단, 머신을 재부팅할 수도 있습니다.

디스크 - 절단

rdpinit - 로그아웃 합니다만, 현재로서는 문서를 찾을 수 없습니다.

언급URL : https://stackoverflow.com/questions/162304/how-do-i-shutdown-restart-or-log-off-windows-via-a-bat-file

반응형