Windows 컴퓨터를 원격으로 종료하거나 다시 시작하는 방법

이 문서에서는 Windows에서 원격 종료 명령 도구를 사용하여 로컬 또는 네트워크로 연결된 컴퓨터를 원격으로 종료하거나 다시 시작하는 방법 을 보여 (Windows)줍니다(command tool) . 이것은 집이나 네트워크에 신속하게 종료하거나 다시 시작하려는 컴퓨터가 여러 대 있는 경우 매우 유용할 수 있습니다.

인터넷(Internet) 을 통해 원격으로 컴퓨터를 종료할 수도 있지만 먼저 VPN 을 네트워크나 종료하려는 대상 컴퓨터 에 연결해야 합니다. (target computer)이 기사에서 VPN(VPNs) 에 대해서는 다루지 않겠지만, VPN을 원하신다면 언제든지 Google에 문의하세요.

shutdown 명령 및 관련 스위치를 사용하여 명령 프롬프트 , 원격 종료 (command prompt)대화 상자(dialog box) 또는 배치 파일(batch file) 에서 원격 종료를 수행할 수 있습니다 . 이 기사에서 세 가지 방법을 모두 살펴보겠습니다.

원격 종료 개요

이 작업을 수행하려면 먼저 몇 가지 단계를 완료해야 합니다. 그렇지 않으면 계속해서 액세스가 거부됨(5) (Access is Denied (5)) 오류 메시지가 표시(error message) 되고 화가 날 것입니다.

1단계(Step 1) : 먼저 네트워크의 컴퓨터를 원격으로 종료하려면 대상 컴퓨터에 대한 관리 액세스 권한이 있는지 확인해야 합니다. 홈 네트워크(home network) 에 있는 경우 이를 수행하는 가장 좋은 방법은 모든 컴퓨터가 동일한 작업 그룹에 있고 모든 컴퓨터에 동일한 사용자 이름과 암호(username and password) 를 가진 하나 이상의 관리자 계정(Administrator account) 이 있는지 확인하는 것 입니다.

이 작업을 위해 두 컴퓨터 중 하나 에서 기본 제공 관리자 계정(administrator account) 을 사용할 필요는 없지만 두 컴퓨터에서 모두 사용 하는 사용자 계정(user account) 은 로컬 컴퓨터 의 Administrators 그룹 에 속해야 합니다. (Administrators group)제어판(Control Panel and click) 으로 이동하여 사용자 계정 을 클릭하고 (User Accounts)관리자(Administrator) 또는 로컬 관리자( Local Administrator) 라고 표시 되면 문제가 없는 것입니다. 다시 말하지만(Again) , 사용자 계정의 이름과 암호는 동일해야 합니다.

관리자

도메인이 있는 회사 환경에 있는 경우 도메인 관리자 계정(domain administrator account) 을 사용하여 로그인하고 싶을 것입니다 . 이러한 자격 증명을 사용하면 다른 자격 증명을 사용하여 로그인한 경우에도 네트워크의 다른 컴퓨터를 종료할 수 있어야 합니다.

2 단계: 두 번째 단계는 (Step 2)파일 및 프린터 공유(File and Printer Sharing) 를 켜고 Windows 방화벽(Windows firewall) 을 통과하도록 허용하는 것 입니다. 이렇게 하려면 제어판 으로 이동하여 먼저 (Control Panel and click)네트워크 및 공유 센터(Network and Sharing Center) 를 클릭 합니다 . 왼쪽 메뉴 에서 (left menu)고급 공유 설정 변경(Change advanced sharing settings) 링크를 클릭 하고 네트워크 검색( Turn on network discovery) 켜기 및 파일 및 프린터 공유 켜기 (Turn on file and printer sharing)라디오 버튼(radio button) 을 선택합니다 .

네트워크 공유

기본 제어판 창(Control Panel window and click) 으로 돌아가서 Windows 방화벽(Windows Firewall) 을 클릭 합니다 . 왼쪽 메뉴에서 Windows 방화벽을 통해 프로그램 또는 기능 허용을 (Allow a program or feature through Windows Firewall)클릭(Click) 합니다 .

파일 및 프린터 공유

Home/Work (Private) 상자만 선택하고 공개(Public) 는 선택하지 않았는지 확인하십시오 . 방화벽을 통해 다른 것을 허용할 필요가 없습니다. 다른 사이트에서 WMI , Remote Shutdown , Network Discovery 등을 허용하도록 읽을 수 있지만 저는 그 중 어느 것도 사용하지 않고 테스트했으며 제대로 작동합니다.

3단계(Step 3) : 마지막으로 Windows Vista , Windows 7 또는 Windows 8 컴퓨터를 원격으로 대상으로 지정하려는 경우 레지스트리를 수정해야 합니다. 이렇게 하지 않으면 단순히 작동하지 않습니다. 무슨 일이 있어도 Access is Denied 메시지(Denied message) 만 받게 됩니다 .

시작 으로 이동하여 regedit (regedit)입력 하여 (Start and typing)레지스트리 편집기(registry editor) 를 엽니다 . 이제 다음 키로 이동하십시오.

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

왼쪽에 있는 시스템(System) 을 마우스 오른쪽 버튼으로 클릭 하고 새로 만들기 – DWORD(32비트) 값(New – DWORD (32-bit) Value) 을 선택 합니다.

새 레지스트리 키

오른쪽 창(right window) 하단에 새 값이 팝업되고 텍스트가 강조 표시됩니다. 이름을  LocalAccountTokenFilterPolicy 로 변경 하고 Enter 키를 누릅니다(Enter) . 이제 그것을 두 번 클릭하고 값을 0 에서 1 로 변경하십시오 .

로컬 계정 토큰 필터 정책

확인(Click OK) 을 클릭하고 레지스트리를 닫습니다. 변경 사항이 즉시 적용되므로 컴퓨터를 다시 시작할 필요가 없습니다. 이 레지스트리 키(registry key)Windows Vista 이상에서 원격으로 연결할 때 관리자 계정 의 자격 증명이 제거되기 때문에 필요합니다. (administrator account)이렇게 하면 계정이 관리 권한을 유지할 수 있습니다.

또한 다른 사이트에서 원격 레지스트리(Remote Registry) 서비스가 실행되고 있지 않은 경우 시작하고 원격 시스템에서 강제 종료( Force shutdown from a remote system) 정책 설정 에 Everyone 그룹을 추가하여 로컬 보안 정책 을 편집하는 방법을 읽습니다. (security policy)Windows 7 및 8 에 대한 테스트에서는 이러한 작업을 완료할 필요가 없었으며 잠재적인 해커에게 시스템이 노출되기 때문에 실제로 해서는 안 됩니다.

분명히, 네트워크에 있는 다른 컴퓨터의 모든 이름도 알아야 합니다. 제어판(Control Panel) 으로 이동 한 다음 시스템(System) 을 클릭하면 됩니다 .

컴퓨터 이름

명령 프롬프트를 통한 원격 종료

shutdown 명령은 명령 프롬프트에서 사용할 때 가장 유연합니다. 명령 프롬프트(command prompt) 에 여러 스위치를 추가하여 동작을 사용자 지정할 수 있기 때문입니다. 시작(Start) , 실행(Run) 으로 이동하고 CMD 를 입력 합니다. 종료 /?를 입력하여 스위치 목록을 볼 수 있습니다. 명령 창(command window) 에서 .

종료 명령 도움말

명령이 무엇이든 하려면 최소한 하나의 스위치를 사용해야 합니다. 기본적으로 (Basically)shutdown /x /y /z 를 입력합니다  . 여기서 x, y, z는 위 목록의 문자입니다.

다음은 가장 일반적인 몇 가지 명령 스위치와 수행하는 작업입니다.

/s: 컴퓨터를 종료합니다.

/r: 컴퓨터를 다시 시작합니다 .

/m \\computername : 종료할 대상 원격 컴퓨터

/f: 프로그램을 즉시 강제 종료합니다 .

/t:  종료하거나 다시 시작하기 전에 특정 시간(초)을 기다립니다.

/a: 이전 종료 명령을 /t와 함께 사용한 경우 종료를 중단합니다.

따라서 네트워크의 다른 시스템을 원격으로 종료하려면 명령 프롬프트에 다음 명령을 입력합니다.

shutdown /m \\computername /r /f

이 명령은 이름이 computername인 컴퓨터(computername) 를 다시 시작하고 여전히 실행 중인 모든 프로그램을 강제로 닫습니다.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

이 명령은 computername이라는 컴퓨터(computername) 를 종료하고 실행 중인 모든 프로그램을 강제 종료하고 사용자에게 메시지를 표시하며 종료되기 60초 전에 카운트다운합니다.

로그 아웃

종료 대화 상자를 통한 원격 종료

이러한 모든 스위치가 마음에 들지 않거나 일반적으로 명령 프롬프트 를 사용하는 경우 종료 (command prompt)대화 상자(dialog box) 를 불러올 수 있습니다 . 종료 명령에 /i command switch 를 사용하면 쉽게 수행할 수 있습니다 .

종료 i 매개변수

이제 원격 종료 대화 상자가 아래와 같이 나타납니다.

원격 종료 대화 상자

추가(Add) 또는 찾아보기(Browse) 버튼을 클릭 하여 목록에 컴퓨터를 추가합니다. 그런 다음 전체 컴퓨터 배치에서 명령을 실행할 수 있습니다. 추가(Add) 를 클릭 하면 컴퓨터의 네트워크 이름 을 (network name)\\computername 형식으로 입력  하거나 그냥 computername 형식 으로 입력해야 합니다.

컴퓨터 종료 추가

물론 위에서 언급한 실제 컴퓨터 이름(computer name) 을 알아야 합니다 . 따라서 원하는 만큼 목록에 컴퓨터를 추가한 다음 옵션을 설정하십시오. 종료, 다시 시작 또는 예기치 않은 종료에 주석을 달 수 있습니다.

원하는 경우 몇 초 동안 경고를 표시할 수도 있으며 맨 아래에 사용자에게 표시될 설명을 입력할 수 있습니다. 그게 다야!

배치 파일을 통한 원격 종료

마지막으로 파일 을 실행하여 이 모든 작업을 수행할 수 있도록 배치 파일 을 만들 수 있습니다. (batch file)또는 작업 스케줄러 를 사용하여 (Task Scheduler)배치 파일(batch file) 이 특정 간격으로 또는 특정 이벤트 중에 실행되도록 예약할 수 있습니다 .

메모장(Notepad and type) 으로 이동 하여 명령 프롬프트(command prompt) 에 입력한 명령을 입력합니다 .

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

그런 다음 파일 형식으로  ( Save as type )모든 파일(All Files) 을 선택 하고 파일 이름(file name) 끝에 .bat를 추가 하여 파일을 .BAT 파일 확장자(.BAT file extension) 로 저장하면 됩니다 .

박쥐 파일 종료

이렇게 하면 홈 네트워크(home network) 에 있는 세 대의 컴퓨터가 다시 시작 됩니다 . 배치 파일(batch file) 에 원하는 만큼 명령을 넣을 수 있으므로 자유롭게 실험해 보세요!

Windows에서 배치 파일을 사용하는 방법(how to use batch files in Windows) 에 대한 광범위한 게시물을 작성 했으므로 배치 파일이나 작업 스케줄러(task scheduler) 에 익숙하지 않은 경우 읽어보십시오 . 즐기다!



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts