열려 있는
닫다

명령줄을 통해 컴퓨터를 종료합니다. 명령줄 Windows 7 종료 명령으로 컴퓨터 종료

대부분의 사용자는 시작 메뉴에 있는 버튼을 사용하여 컴퓨터를 끕니다. 어떤 사람들은 자신의 컴퓨터에 물리적인 전원 버튼을 사용합니다. 가능한 방법을 사용하는 사람은 거의 없습니다. 명령줄에서 컴퓨터 종료.

그 이유는 명령줄을 사용하여 시스템을 종료하거나 로그오프할 수 있을 뿐만 아니라 관리 액세스 권한이 있는 경우 원격 컴퓨터를 종료할 수도 있다는 사실을 대부분의 사람들이 모르기 때문입니다. 이러한 권한을 사용하면 종료 이유가 포함된 메시지를 보낼 수 있습니다. 이 게시물에서는 수행 방법을 보여줍니다.

당신의 첫 번째 행동은... 초기 단계에서는 다음 방법 중 하나를 사용하여 이 작업을 수행합니다.

  1. Windows 키(창 아이콘) + R을 누릅니다.
  2. 실행 창에서 CMD를 입력하고 마우스로 확인을 누르거나 키보드에서 Enter를 누르세요.

그러면 명령 프롬프트가 시작됩니다. 수행하려는 작업에 따라 아래 지침을 따르십시오.

로컬 컴퓨터 종료(사용자 컴퓨터)

여기에는 단일 종료 명령이 필요하지만 이 형식으로 입력하면 성공하지 못합니다. 이 명령은 자체 확장명, 즉 장치가 비활성화되었음을 나타내는 S 접두사를 사용합니다.

입력하다 종료 -s명령 프롬프트에서 Enter 키를 누르면 곧 경고 메시지와 함께 PC가 일시적으로 종료됩니다. 당신이 사용하는 경우 종료 -p, 컴퓨터가 즉시 꺼집니다.

종료의 특징은 컴퓨터가 일정 시간이 지나면 명령줄에서 종료. 위 명령에는 숫자변수인 t가 앞에 붙고, shutdown –s -t 300이 된다.

실행되면 카운트다운 타이머가 시작되고 경고 메시지가 표시됩니다. 숫자 변수(이 경우 300)는 컴퓨터가 종료되기까지의 시간(초)을 나타냅니다. 필요에 따라 초 수를 설정하십시오.

종료 이유가 포함된 메시지를 표시하려면 다음을 사용하십시오. shutdown –s -t 500 -c "피곤해요. 일하기 싫어요. 집에 갈 거예요."(따옴표 포함)을 cmd에 입력하고 Enter 키를 누릅니다. -c 옵션은 명령에서 종료 이유를 설명하는 데 사용되며 따옴표 뒤에 오는 내용은 설명으로 대화 상자에 표시됩니다. 이것은 재미있는 메시지를 표시하는 데 사용될 수 있습니다.

원격 컴퓨터 종료

에게 원격 컴퓨터 꺼 줘 cmd에 shutdown -s -m \\컴퓨터 이름을 입력하고 Enter 키를 누릅니다. 종료를 시도하려면 "\\컴퓨터 이름"을 원격 PC의 실제 이름으로 바꾸십시오. 앞서 언급한 것처럼 종료하려는 컴퓨터에 대한 관리자 액세스 권한이 있어야 합니다. 관리 액세스 권한이 있는지 확인하려면 Windows + R 키 조합을 누르고 컴퓨터 이름을 입력한 다음 Enter 키를 누르세요.

참고: 원격 컴퓨터의 이름이 기억나지 않는 경우 명령줄에서 net view를 실행하여 연결된 모든 PC 목록을 열어 찾을 수 있습니다.


컴퓨터에 연결할 수 있으면 사용자 이름과 비밀번호를 입력해야 합니다. 이를 입력하면 창에 사용 가능한 모든 디렉토리 목록이 표시됩니다. 이는 원격 컴퓨터를 종료할 수 있는지 여부를 파악하는 데 도움이 됩니다.

종료를 롤백하려면 "shutdown -a"와 같은 표현식을 사용하십시오. 이렇게 하면 시스템 종료가 중지되며, 카운트다운이 0에 도달하지 않은 경우 종료됩니다.

그게 다입니다. 수업이 도움이 되었기를 바라며 이미 알고 계실 것입니다. 명령줄에서 컴퓨터를 종료하는 방법. 관리자로 실행하면 권한이 부여되며 그 밖의 모든 사항은 파악하기가 그리 어렵지 않다는 점을 항상 기억해야 합니다!

때로는 컴퓨터를 사용하는 동안 명령줄을 통해 컴퓨터를 꺼야 하는 상황이 발생합니다.

종료 사용

종료 명령 세트가 상당히 광범위하여 컴퓨터를 빠르게 끌 수 있을 뿐만 아니라 재부팅하고 일정 시간 후에 끄고 다른 작업을 수행할 수 있다는 점을 바로 말씀드릴 가치가 있습니다.

다른 모든 것이 여전히 작동하지 않고 컴퓨터가 계속 켜져 있는 경우를 대비해 강제 종료 명령도 있습니다.

명령줄 실행

종료를 사용하려면 명령 프롬프트를 시작해야 합니다.

이렇게 하려면 시작 메뉴 또는 이후 버전의 Windows 메뉴로 이동한 다음 모든 프로그램, 보조 프로그램 섹션을 열고 명령 프롬프트를 클릭하세요.

두 번째 방법은 키보드의 Win 버튼과 R 버튼을 동시에 누르고 cmd.exe 명령을 입력하여 프로그램 실행 창을 실행하는 것입니다.

그런 다음 키보드에서 Enter를 누르거나 같은 창에서 OK를 누르기만 하면 됩니다. 이 두 가지 방법 모두 그림 1에서 볼 수 있습니다.

지침 입력

  • s – 컴퓨터를 끄십시오.
  • r – 컴퓨터를 다시 시작합니다.
  • a - 컴퓨터 끄기를 중지합니다.
  • f – 컴퓨터를 강제 종료합니다.

즉, 단순히 컴퓨터를 끄는 명령은 다음과 같습니다.

종료 -s

이 명령을 입력하면 그림 2와 같습니다.

특별 지시

위의 모든 것 외에도 shutdown 명령에는 일련의 특수 지침이 있습니다. 그것들은 다음과 같습니다:

  • – 이 명령 세트에 대한 도움말을 표시합니다.
  • – 이 메뉴를 종료합니다.
  • 중\\– 원격 컴퓨터로 작업;
  • [컴퓨터가 꺼지는 시간] - 일정 시간이 지나면 종료됩니다.
  • – 컴퓨터 종료 이유 코드.

마지막 명령은 사용자 정의 코드 매개변수( ), 예정된 완료 코드( ), 주요 원인 코드( 더블 엑스) 및 추가 코드( ) 이 형식으로:

[u][p]:xx:yy

원격 컴퓨터 제어 명령의 경우 입력 예는 다음과 같습니다. IP 주소 입력에 대해 이야기하는 경우-

종료 –m \\192.168.1.1 ;

컴퓨터가 연결되어 있고 이름이 알려진 경우 –

종료 –m \\komp1 .

일정 시간이 지난 후 종료 명령은 다음과 같이 입력됩니다.

종료 –t 25 .

즉, 25초 후에 컴퓨터가 꺼집니다. 도움말을 호출하면 이러한 모든 명령에 대한 설명을 볼 수 있으며, 명령으로 수행되는 작업은 무엇입니까?

종료 -i .

같은 줄에 전체 명령 세트를 한 번에 입력할 수 있습니다.

예를 들어, 45초 후에 IP 주소가 192.165.3.4인 컴퓨터를 끄려면 다음을 입력해야 합니다.

종료 –s –t 45 –m \\192.165.3.4.

그림 3은 이러한 명령을 입력하는 모습을 시각화합니다.

이 명령은 대시(-)가 아닌 슬래시(/)를 통해서도 입력할 수 있습니다. 이 경우 모든 것이 다음과 같이 보입니다.

명령 입력을 위한 또 다른 옵션

위의 명령은 모두 명령줄뿐만 아니라 프로그램 실행창에도 입력할 수 있습니다.

위에는 이를 통해 명령줄을 시작하는 방법에 대한 지침이 있지만 이것이 반드시 필요한 것은 아닙니다.

다른 모든 명령과 함께 종료 명령을 프로그램 실행 창에 입력할 수도 있습니다.

이전과 마찬가지로 실행하려면 키보드의 Win 및 R 버튼을 동시에 눌러야 합니다. 그런 다음 위에 나열된 것과 정확히 동일한 명령을 입력할 수 있습니다.

예를 들어 강제 종료 명령을 입력하면 다음과 같습니다.

위에 제시된 예와 같이 더 복잡한 지침을 여기에 입력할 수도 있습니다.

이 입력 옵션에는 몇 가지 장점이 있습니다.

예를 들어, 명령줄에서 사용자는 일정 시간이 지난 후에 종료 프로세스가 발생하는 것을 볼 수 없습니다. 이는 단순히 종료되고 시스템이 꺼지는 것입니다.

하지만 예를 들어 60초 후에 작업을 종료하라는 명령을 입력하면 타이머가 있는 창이 화면에 나타나며, 타이머는 60초에서 시작하여 0(제로)초에 도달할 때까지 내려가서 꺼집니다. .

이러한 창의 예가 그림 6에 나와 있습니다.

또한 프로그램 실행 창에는 사용자가 이전에 입력했던 명령이 자동으로 표시됩니다.

그 중 하나 위로 마우스를 가져가면 다시 입력할 수 있습니다. 모든 것이 그림 7에 표시된 것과 비슷해 보입니다.

단순히 창을 닫는 것만으로는 종료 명령을 중단할 수 없다는 점을 이해하는 것이 중요합니다.

위에서 언급했듯이 이를 위한 특별한 명령이 있습니다: 헛다운. 오직 그녀만이 폐쇄를 멈출 수 있다.

따라서 이미 shutdown이라는 단어와 함께 명령어 중 하나를 입력한 후 마음이 바뀌었다면 급히 명령줄이나 프로그램 실행 창을 열고 shutdown -a를 입력하세요.

종료 관련 지침의 시각적 사용은 아래 비디오에 나와 있습니다.

운영 체제 개발자 윈도우예약된 옵션을 사용할 수 있습니다. 따라서 매개변수를 나타내는 종료 버튼이 없습니다. 이렇게 하려면 명령줄과 기타 표준(내장) 도구를 사용해야 합니다. 윈도우. 특히 이 방법은 운영체제 개발자가 직접 개발하고 제공하기 때문에 언제 어디서나 작동하기 때문에 좋다. Windows XP, Windows 7, Windows 8.1에서 테스트되었습니다.

이론에 관심이 없는 사람들은 다음 섹션으로 바로 이동할 수 있습니다.
-
-

일정에 따라 컴퓨터를 종료하거나 다시 시작하세요.
(지정된 시간에) 표준(내장) Windows 도구 사용

예정됨
(지정된 시간에) 명령줄(MS DOS)에서

옛날부터 MS Windows 제품군의 모든 운영 체제에는 디스크 운영 체제(약칭: MS 도스)에는 마우스로 클릭할 수 있는 친숙한 사용자 인터페이스가 없습니다. MS DOS는 특수 창에서 키보드를 사용하여 일련의 텍스트 명령을 입력하여 제어됩니다. 명령줄 . 명령줄은 MS Windows 운영 체제의 수정 사항을 실행하는 모든 컴퓨터에서 작동합니다.

운영 체제에서 MS 윈도우, 명령줄에서 이 시스템이 할 수 있는 모든 작업을 완전히 수행할 수 있습니다.

에게 명령줄다음 방법 중 하나로 호출할 수 있습니다.

  • 키 조합 누르기 승리+R, 입력하다 cmd.exe, 확인을 클릭하세요
  • “시작 메뉴 > 실행”을 입력하세요. cmd.exe, 확인을 클릭하세요
  • “시작 메뉴 > 모든 프로그램 > 보조 프로그램 > 명령 프롬프트”

어찌됐든 창이 열리겠죠 MS 도스
(텍스트 명령을 입력하는 명령줄)
명령줄에서 다음을 수행합니다.

  1. 카운트다운 켜고 끄기
    컴퓨터 종료 또는 다시 시작
    (즉, 작업을 수행하는 데 걸리는 시간을 나타냄)
  2. 정확한 FOR 할당 및 취소
    컴퓨터 종료 또는 다시 시작
    (즉, 작업을 수행할 시기를 정확히 나타냄)

모든 조작은 파일 액세스로 귀결됩니다. 종료.exe
필수 매개변수 지정

종료 명령 옵션 및 구문
(shutdown.exe 파일에 액세스하기 위해)

파일 종료.exe운영 체제 종료를 담당합니다. 윈도우, 재부팅 등 파일 실행 매개변수 목록을 얻으려면 종료.exe명령줄에서 - 키보드 단축키를 누르세요 승리+R, 열리는 창에서 다음을 입력하십시오. cmd.exe(MS DOS로 이동) 이미 DOS 창에 (수동으로) “ 일시 휴업/?"(인용없이). "확인"("Enter" 키)을 클릭합니다. 이에 대한 응답으로 시스템은 명령 매개변수의 전체 목록을 표시합니다. 일시 휴업:

명령의 매개변수 구문에 관하여 일시 휴업, 저것 MS 도스녹음 옵션과 하이픈(빼기 기호 " - "(숫자 키패드의 슬래시) 및 슬래시(숫자 키패드의 슬래시)를 통해:

  1. 종료 /s /f /t 2000동등한 종료 -s -f -t 2000
  2. 23:15 종료 /r /f동등한 23:15 종료 -r -f

우리의 경우 슬래시와 하이픈 사이에는 근본적인 차이가 없습니다. 간격을 기억하는 것이 훨씬 더 중요합니다. 왜냐하면 운영체제에 대한 이해에 있어서 슬래시는 하이픈 다음에 공백이 오는 것과 같습니다. , 공백이 없으면 작동하지 않을 수 있습니다.

예를 들어, 위 스크린샷에서는 '라는 명령을 입력했습니다. 일시 휴업-?" 그리고 " 종료 -?", 그리고 " 일시 휴업/?" 그리고 " 일시 휴업/?" 시스템의 대답은 분명합니다.

종료 명령의 단순화된 입력
(실행창)

카운트다운 타이머를 활성화하거나 비활성화하려면 "실행" 창( 승리+R 좋아요.

컴퓨터를 끄기(재부팅)하기 전의 시간을 초 단위로 입력해야 합니다.

올바른 명령 입력은 트레이의 해당 팝업 창을 통해 확인됩니다. 올바른 명령을 입력할 때마다 팝업이 나타나야 합니다. 그들은 다음과 같이 보입니다:

33분 = 2000초 후 컴퓨터를 끄거나 다시 시작하라는 명령에 대한 시스템 응답
컴퓨터를 종료하거나 다시 시작하는 명령을 취소하는 명령에 대한 시스템 응답

작업이 완료되기 10분 전에 시스템에서 카운트다운이 곧 ​​종료된다는 알림을 보내기 시작합니다. 알림 양식에는 여러 가지 옵션이 있을 수 있습니다. 아마도 Windows 버전과 디자인 스타일에 따라 다를 수 있습니다.

작업이 완료되기 몇 분 전에 시스템은 카운트다운이 곧 ​​종료됨을 알립니다.

명령줄 설치
현재 날짜의 정확한 시간
컴퓨터를 종료하고 다시 시작하려면

현재 날짜의 정확한 시간을 설정하면 현재 날짜의 정확한 시간을 설정하여 컴퓨터를 종료하거나 다시 시작할 수 있습니다. 이 작업은 한 번만 실행되며 그 후에는 작업 할당 절차를 반복해야 합니다. 컴퓨터를 일정에 따라 (동시에) 체계적으로 꺼야 하는 경우 다음을 사용해야 합니다.

현재 날짜의 정확한 시간을 설정하여 컴퓨터를 종료하거나 다시 시작하려면 "실행" 창( 승리+R), 원하는 명령을 입력하고 좋아요.

컴퓨터 종료(재부팅) 시간은 지정된 형식으로 입력해야 합니다.
물론 시간의 가치는 사람마다 다릅니다.

설치와 달리 컴퓨터를 종료하거나 다시 시작하는 시간을 설정할 때 올바른 명령 입력이 트레이의 해당 팝업 창에서 확인되지 않습니다.

명령줄에서 생성하는 것이 편리합니다. 일회용의컴퓨터를 종료하거나 다시 시작하는 작업입니다. 일정에 따라(예: 특정 시간, 근무일 종료 시) 체계적으로 컴퓨터를 꺼야 하는 경우 종료 시간을 이후 또는 이후로 설정해야 합니다.

컴퓨터를 종료하고 다시 시작하세요.
실행(배치) 파일 사용

확장자가 포함된 실행(배치) 파일 .박쥐() 명령줄 작업을 훨씬 쉽게 만듭니다. 필요한 명령의 텍스트가 포함된 bat 파일을 생성한 후에는 지루하게 명령줄 창을 호출하고 명령 텍스트를 입력할 필요 없이 간단히 배치 파일을 클릭하여 실행할 수 있습니다.

명령 목록을 기억하고 해당 배치 파일을 만들어 보겠습니다.

  1. 종료 /s /f /t 2000또는 종료 -s -f -t 2000
    (33분 = 2000초 후 컴퓨터 끄기)
  2. 종료 /r /f /t 2000또는 종료 -r -f -t 2000
    (33분 후 컴퓨터 다시 시작 = 2000초)
  3. 23:15 종료 /s /f또는 23:15 종료 -s -f
    (오늘 23시 15분에 컴퓨터를 꺼주세요)
  4. 23:15 종료 /r /f또는 23:15 종료 -r -f
    (오늘 오후 11시 15분에 컴퓨터를 재부팅하세요)
  5. 종료/a또는 종료 -a
    (컴퓨터 종료/다시 시작 명령 취소)

실행(배치) 배치 파일을 생성하려면 메모장을 열고 필요한 명령줄을 파일에 복사(쓰기)한 다음 파일을 .bat 확장자로 저장합니다. 예를 들어, "Shutdown.bat" 파일과 "Cancel.bat" 파일이라는 두 개의 파일을 생성해 보겠습니다. 첫 번째 파일에는 “ 종료 /s /f /t 2000" (따옴표 제외), 두 번째 줄 - " 종료/a"(인용없이). 첫 번째 파일을 클릭하면 33분 = 2000초 후에 컴퓨터를 끄라는 명령이 제공됩니다. 두 번째 파일을 클릭하면 33분 = 2000초 후에 컴퓨터를 끄는 명령이 취소됩니다. 따라서 우리는 통화의 경우와 동일한 효과를 갖는 두 개의 파일을 클릭하고 원하는 명령을 입력하게됩니다.

모든 것이 매우 간단하며 명령줄보다 훨씬 편리합니다. 또한 이 방법은 상상력과 창의적인 사고의 여지를 제공합니다. 예를 들어 시간 제한을 28800초로 설정할 수 있습니다. (28800초 = 8시간 = 근무일의 길이) "Shutdown.bat" 파일을 컴퓨터의 시작 폴더에 넣으면 더 이상 근무일 종료 시 전원이 꺼질 걱정이 없습니다. 왜냐하면 시스템이 부팅될 때마다 8시간 = 28800초 후에 종료하라는 명령을 받게 되기 때문입니다. 시작 시 실행 가능한 .bat 파일을 사용하여 동일한 효과를 얻을 수 있으며 내용은 " 17:00 종료 /초 /f"(인용없이). 또한 이 명령은 컴퓨터를 끄는 정확한 시간을 설정하고 근무일 동안의 재부팅 횟수에 의존하지 않기 때문에 더욱 바람직합니다.

재미있는. 시작 폴더의 bat 파일에 시간 제한을 180초로 설정하면 컴퓨터가 시작된 후 3분 후에 꺼집니다.

컴퓨터를 종료하고 다시 시작하세요.
작업 스케줄러를 통해 지정된 시간에

작업 스케줄러는 특별한 기능입니다 윈도우. 작업 스케줄러를 사용하면 다양한 예약된 작업을 생성하고 실행할 수 있습니다. 우리의 경우 이는 지정된 시간에 컴퓨터를 체계적으로 끄거나 다시 시작하는 것을 의미합니다. 및와 달리 작업 스케줄러를 사용하면 컴퓨터를 종료하는 정확한 시간과 빈도를 보다 유연하게 지정할 수 있습니다.

작업 스케줄러를 통해 지정된 시간에 컴퓨터를 종료하거나 다시 시작하도록 구성하려면 작업 스케줄러를 엽니다. "시작 메뉴 > 모든 프로그램 > 보조 프로그램 > 시스템 도구 > 작업 스케줄러"에 있습니다.

그런 다음 열리는 창에 작업 이름과 설명을 적습니다. 여기에는 원하는 내용을 작성할 수 있습니다. 작업 이름과 설명은 작업이 생성된 후 스케줄러의 중간 열에 표시됩니다. 이름은 "종료", 설명은 "컴퓨터 끄기"라고 적고 "다음" 버튼을 눌렀습니다...

다음 창이 열리면 작업 빈도를 선택해야 합니다. 저는 '데일리'를 선택했어요. "더 나아가"...

다음에 열리는 창에서 작업 실행을 시작할 날짜와 완료 시간을 지정해야 합니다. 기본적으로 현재 날짜와 시간이 표시됩니다. 날짜는 변경하지 않고 그대로 둘 수 있지만(오늘 시작) 시간을 직접 설정해야 합니다. 이는 컴퓨터를 종료하는 데 필요한 시간입니다. 저는 근무일이 끝나는 시간인 17:00:00으로 설정했습니다. "1일마다 반복"이라는 줄. - 변함없이 남아있습니다. "더 나아가"...

다음 창이 열리면 "프로그램 실행" 옆에 있는 스위치(확인란)를 설정해야 합니다. "더 나아가"...

열리는 다음 창의 "프로그램 또는 스크립트" 줄에 " 명령을 입력하십시오. 일시 휴업"(따옴표 제외) 및 "인수 추가" 필드에서 " -s -f"(따옴표 제외) - 끄려면 컴퓨터를 다시 시작해야 하는 경우 "인수 추가" 필드에 " -r -f"(인용없이). "더 나아가"...

“완료” 버튼을 클릭하세요. 문제 매일 17:00에 컴퓨터 종료- 생성 및 출시되었습니다. 다음과 같이 작업 내용을 확인하거나 작업을 삭제할 수 있습니다. 스케줄러를 실행하고 "작업 스케줄러 라이브러리"를 클릭하면 중간 열에서 원하는 작업(이름별)을 찾습니다. 마우스 오른쪽 버튼을 클릭하고 드롭다운 메뉴에서 필요한 것을 선택하세요.

확인하기 위해 "실행"을 클릭했습니다. 컴퓨터가 즉시 반응했습니다. 작동해요, 만세!

컴퓨터 끄기
명령줄에서 컴퓨터 종료

대부분의 사용자는 시작 메뉴를 사용하여 컴퓨터를 종료하는 데 익숙합니다. 명령줄을 통해 이 작업을 수행할 수 있다는 이야기를 들었음에도 불구하고 그들은 이를 사용하려고 시도하지 않았습니다. 이 모든 것은 그것이 매우 복잡하고 컴퓨터 전문가만을 위한 것이라는 선입견 때문입니다. 한편, 명령줄을 사용하는 것은 매우 편리하며 사용자에게 많은 추가 옵션을 제공합니다.

명령줄을 사용하여 컴퓨터를 종료하려면 사용자는 두 가지 기본 사항을 알아야 합니다.

  • 명령줄을 여는 방법
  • 컴퓨터를 끄는 명령은 무엇입니까?

이러한 점을 더 자세히 살펴보겠습니다.

명령줄 호출

명령줄 또는 콘솔이라고도 불리는 호출은 Windows에서 매우 간단합니다. 이 작업은 두 단계로 수행됩니다.


이러한 작업의 결과로 콘솔 창이 열립니다. 모든 Windows 버전에서 거의 동일하게 보입니다.


Windows에서 콘솔을 다른 방법으로 호출할 수 있지만 모두 더 복잡하고 운영 체제 버전에 따라 다를 수 있습니다. 위에서 설명한 방법은 가장 간단하고 보편적입니다.

옵션 1: 로컬 컴퓨터 종료

명령줄에서 컴퓨터를 종료하려면 shutdown 명령을 사용합니다. 하지만 단순히 콘솔에 입력하면 컴퓨터가 꺼지지 않습니다. 대신 명령 사용 방법에 대한 도움말이 표시됩니다.


도움말을 주의 깊게 살펴본 후 사용자는 컴퓨터를 끄려면 다음 명령을 사용해야 한다는 것을 이해하게 됩니다. 일시 휴업매개변수 포함 [에스]. 콘솔에 입력된 줄은 다음과 같아야 합니다.

종료 / 초

입력 후 키를 눌러주세요 입력하다시스템 종료 프로세스가 시작됩니다.

옵션 2: 타이머 사용

콘솔에 명령어를 입력하면 종료 / 초, 사용자는 컴퓨터 종료가 아직 시작되지 않은 것을 볼 수 있지만 대신 컴퓨터가 1분 후에 꺼질 것이라는 경고가 화면에 나타납니다. Windows 10에서는 다음과 같습니다.


이는 이 명령에서 기본적으로 이 시간 지연이 제공되기 때문입니다.

즉시 또는 다른 시간 간격으로 컴퓨터를 꺼야하는 경우 명령에서 일시 휴업매개변수 제공 [티]. 이 매개변수를 입력한 후에는 시간 간격도 초 단위로 지정해야 합니다. 컴퓨터를 즉시 종료해야 하는 경우 해당 값은 0으로 설정됩니다.

종료 /s /t 0

이 예에서는 5분 후에 컴퓨터가 꺼집니다.


타이머 없이 명령어를 사용할 때와 동일하게 시스템 종료 메시지가 화면에 표시됩니다.


이 메시지는 컴퓨터가 종료될 때까지 남은 시간을 나타내는 주기적으로 반복됩니다.

옵션 3: 원격 컴퓨터 종료

명령줄을 사용하여 컴퓨터를 종료할 때의 장점 중 하나는 이 방법으로 로컬 컴퓨터뿐만 아니라 원격 컴퓨터도 종료할 수 있다는 것입니다. 이를 위해 팀에서는 일시 휴업매개변수 제공 [중].

이 매개변수를 사용할 때 원격 컴퓨터의 네트워크 이름이나 해당 IP 주소를 지정해야 합니다. 명령 형식은 다음과 같습니다.

종료 /s /m\\192.168.1.5

로컬 컴퓨터와 마찬가지로 타이머를 사용하여 원격 시스템을 종료할 수 있습니다. 이렇게 하려면 명령에 적절한 매개변수를 추가해야 합니다. 아래 예에서는 원격 컴퓨터가 5분 후에 꺼집니다.

네트워크에 있는 컴퓨터를 끄려면 원격 제어가 활성화되어 있어야 하며 이 작업을 수행할 사용자는 관리자 권한이 있어야 합니다.

조회수 35,421회

한 번의 클릭으로 원격 서버의 신속한 종료를 구성하는 작업이 있었습니다. 또한 서버 작동 원리에 대한 지식과 이해가 없는 사용자를 포함하여 다양한 사용자가 서버를 꺼야 합니다. 즉, 버튼만 누르면 서버가 자동으로 종료됩니다.

또한 네트워크를 통해 ubuntu, centos, freebsd 등 다양한 배포판의 Windows 서버와 Linux 서버를 모두 꺼야 합니다. 즉, 솔루션은 간단하고 신뢰할 수 있어야 합니다.

Windows 서버 원격 종료

가장 어려운 것부터 시작해 보겠습니다. 실제로 네트워크를 통해 Windows 시스템을 끄는 안정적인 방법을 구현하는 것은 Linux보다 나에게 더 어려웠습니다. 이 문제를 해결하는 데는 여러 가지 방법과 접근 방식이 있습니다. 저는 다양한 옵션을 시도해보고 가장 안정적으로 보이는 옵션을 선택했습니다. 테스트하는 동안 모든 경우에 문제 없이 작동했습니다.

서버를 원격으로 종료하기 위한 전제 조건은 rdp를 통한 네트워크 액세스입니다. 이를 통해 로컬 네트워크에 있거나 게이트웨이에서 리디렉션하여 rdp 연결을 전달할 수 있습니다. 중요하지 않습니다. 가장 중요한 것은 rdp를 통해 시스템에 들어가는 것입니다.

원격 종료의 작동 원리는 다음과 같습니다.

  1. RDP를 통해 연결하고 서버를 종료할 수 있는 사용자가 컴퓨터 또는 서버에 생성됩니다.
  2. 이 사용자의 시작에는 종료 스크립트가 포함됩니다.
  3. 원격으로 서버를 종료하는 사용자에게는 특별히 준비된 rdp 클라이언트가 제공됩니다. 이 클라이언트는 요청 없이 종료 스크립트가 실행되는 원하는 사용자에 의해 연결됩니다.

모든 것이 매우 간단하지만 모든 단계에서 사소하지 않은 솔루션이 필요한 문제에 직면했습니다. 하지만 가장 먼저 해야 할 일이 있습니다.

이제 북쪽으로 가서 다음 내용을 포함하는 간단한 bat 파일을 만들어 보겠습니다.

종료 /p /d p:0:0 /f

파일을 저장하고 서버를 종료할 사용자를 만듭니다. 이 사용자가 rdp를 통해 연결할 수 있는 권한을 추가하는 것을 잊지 마세요. 데스크톱 시스템으로 컴퓨터를 끄면 일반 사용자의 권한으로 충분합니다. Windows Server를 꺼야 하는 경우 사용자를 관리자로 지정하거나 로컬 보안 정책을 통해 서버를 끌 수 있는 권한을 부여해야 합니다. 이 정치인은 다음 주소에 거주합니다. 보안 설정 - 로컬 정책 - 사용자 권한 할당 - 시스템 종료.

여기서 첫 번째 문제가 발생했습니다. 스크립트 이름을 지정했습니다. 종료.bat그리고 오랫동안 나는 그것이 왜 작동하지 않는지 이해할 수 없었습니다. 명령어를 입력할 때 일시 휴업콘솔의 매개변수를 사용하면 모든 것이 제대로 작동했지만 스크립트가 실행되지 않았습니다. 그 이름으로는 그를 부를 수 없다는 것이 밝혀졌습니다. 이름을 shutdown.bat로 바꾼 후에는 모든 것이 잘 작동했습니다. 좀 우스꽝스러운 걸림돌이지만 그게 무슨 일인지 알아내기까지 많은 시간을 소비해야 했습니다.

다음으로 새 사용자로 이동하여 표준 프로필 폴더가 생성되고 시작 시 서버 자동 종료 스크립트를 넣습니다. C:\Users\shut-user\AppData\Roaming\Microsoft\Windows\시작 메뉴\프로그램\시작.

이제 원격 종료를 수행하려면 rdp를 통해 자동 사용자 로그인을 구성해야 합니다. 또한 사용자는 이름과 비밀번호를 묻지 않고 서버에 로그인해야 합니다. 이는 표준 Windows rdp 클라이언트 도구를 사용하여 수행할 수 없습니다. 설정을 저장하더라도 다른 컴퓨터로 설정을 전송할 때 비밀번호를 다시 입력해야 합니다. 그것은 나에게 적합하지 않았습니다.

이전에 이식된 rdp 5.2 버전을 사용해 보았습니다. 이는 비밀번호가 설정 파일에 암호화되어 저장될 수 있는 마지막 버전입니다. 그런데 이 파일을 다른 컴퓨터로 옮겨도 여전히 비밀번호 입력창이 뜹니다. 완전한 자동화를 달성하는 것은 불가능했습니다.

그러나 해결책이 발견되었습니다. rdp의 추가 기능인 Remote Desktop Plus라는 흥미로운 프로젝트가 있습니다. 이 추가 기능을 사용하면 명령줄을 통해 사용자 이름과 비밀번호를 포함한 매개변수를 rdp에 전달할 수 있습니다. 이것은 나에게 완전히 적합합니다. 프로젝트 작성자의 웹사이트나 내 웹사이트에서 파일을 다운로드하세요. 만약을 대비해 이 매우 유용한 유틸리티를 복사했습니다. 폴더에 넣고 같은 폴더에 생성합니다 rem-shut.bat다음 내용을 포함하는 파일:

Rdp.exe /v:10.10.5.14 /u:shut-user /p:pass123 /w:640 /h:480

이 모든 것이 Windows 서버에서 원격 종료를 수행하는 데 충분합니다. 사용자는 2개의 파일을 전송해야 합니다:

  • rdp.exe
  • rem-shut.bat

같은 폴더에 있는 것이 중요합니다. 배치 파일이 시작되면 사용자의 rdp가 연결되고 종료 스크립트가 실행됩니다. 임무 완수.

Linux 서버 원격 종료

여기서 모든 것이 훨씬 더 간단하다는 것이 밝혀졌습니다. 아무 문제 없이 모든 Linux 서버를 원격으로 종료할 수 있는 작동하는 솔루션이 즉시 발견되었습니다. 문제는 표준 퍼티 도구를 사용하여 해결됩니다. 이 프로그램은 매개변수를 사용하여 명령줄에서 실행할 수 있습니다. 매개변수로는 실행할 명령, 서버 주소, 사용자 및 비밀번호가 포함된 파일을 지정할 수 있습니다.

필요한 모든 것을 준비해드립니다. 먼저 간단한 텍스트 문서를 만듭니다. 종료.txt다음 내용:

Putty.exe -m shutdown.txt -ssh -P 22 -l 루트 -pw 루트패스 10.10.5.15

우리는 하나의 폴더에 있는 3개의 파일을 사용자에게 전송합니다.

  • 퍼티.exe
  • 종료.txt
  • serv-rem-shut.bat

이제 serv-rem-shut.bat 스크립트를 실행하면 종료하라는 콘솔 명령이 네트워크를 통해 서버로 전송됩니다. 질문은 받지 않습니다. 서버는 자동으로 종료됩니다.

결론

제가 생각해내고 구현한 간단한 방법은 다음과 같습니다. 서버가 있는 로컬 네트워크에 대한 액세스를 제공하는 것도 중요합니다. 제 경우에는 openvpn을 사용하면 인터넷을 통해서도 컴퓨터를 원격으로 종료할 수 있습니다.

원격으로 서버를 끄는 다른 옵션이 많이 있을 것이라고 확신합니다. 누군가가 이 문제에 대한 자신의 아이디어와 경험을 댓글로 나와 공유해 주면 기쁠 것입니다.

Linux 온라인 강좌

가용성이 높고 안정적인 시스템을 구축하고 유지 관리하는 방법을 배우고 싶다면 다음 내용을 익히는 것이 좋습니다. 온라인 코스 "Linux 관리자"오투스에서. 이 과정은 초보자를 위한 것이 아닙니다. 입학하려면 네트워크 및 가상 머신에 Linux 설치에 대한 기본 지식이 필요합니다. 교육은 5개월 동안 진행되며, 이후 성공적인 과정 수료자는 파트너와의 인터뷰를 받을 수 있습니다. 이 과정에서 제공되는 내용:
  • Linux 아키텍처에 대한 지식.
  • 데이터 분석 및 처리를 위한 최신 방법과 도구를 마스터합니다.
  • 필요한 작업에 대한 구성을 선택하고 프로세스를 관리하며 시스템 보안을 보장하는 기능입니다.
  • 시스템 관리자의 기본 작업 도구에 능숙합니다.
  • Linux에 구축된 네트워크를 배포, 구성 및 유지 관리하는 기능을 이해합니다.
  • 새로운 문제를 신속하게 해결하고 시스템의 안정적이고 중단 없는 작동을 보장하는 능력.
입학 시험을 통해 자신을 테스트하고 자세한 내용은 프로그램을 참조하세요.