HOWTO · Batch

원격으로 배치 파일 실행

이 자습서에서는 배치 스크립트에서 원격 파일을 실행하는 방법을 살펴봅니다.

이 페이지의 내용

때때로 우리는 다른 위치에서 원격으로 컴퓨터를 사용해야 합니다. TeamViewer와 같은 일부 타사 소프트웨어를 사용하여 이 작업을 수행할 수 있습니다.

그러나 타사 소프트웨어 없이도 원격 디렉터리에서 Batch 파일을 실행할 수 있습니다. 이 기사에서는 원격 위치에서 Batch 파일을 실행하는 방법을 살펴보고 주제를 더 쉽게 만들기 위한 예제 명령을 볼 것입니다.

원격으로 배치 파일 실행

이를 위해 psexec라는 내장 Batch 명령을 사용합니다. 아래는 명령의 예입니다.

psexec \\IPofTheRemoteServer d:\directory\to\file\YourFile.bat

이 명령에는 필요에 따라 사용할 수 있는 몇 가지 중요한 플래그가 포함되어 있습니다. 자세히 살펴보겠습니다.

-a 프로세서 선택에 사용합니다. CPU의 가장 낮은 숫자는 1입니다.
-c 이 플래그는 실행을 위해 원격 시스템에서 지정된 실행 파일을 복사하기 위한 것입니다.
-d 이 플래그는 프로세스 종료를 기다리지 않도록 시스템에 지시합니다.
-e 이 플래그는 지정된 계정 프로필을 로드하지 않습니다.
-f 이 플래그는 원격 컴퓨터에 존재하는 프로그램 파일을 통해 지정된 프로그램 파일을 복사합니다.
-i 이 플래그는 원격 시스템에 지정된 세션의 PC와 상호 작용하기 위해 프로그램을 실행하도록 지시합니다.
-h 대상 시스템이 Windows Vista 이상인지 확인합니다.
-l 이 플래그는 제한된 사용자 모드에서 프로세스를 실행하는 데 사용됩니다. 또한 프로세스에 무결성을 제공합니다.
-n 이 플래그는 호스트 컴퓨터에 연결할 때 시간 초과를 계산합니다.
-p 이 플래그는 호스트 컴퓨터에 연결할 때 암호와 사용자 이름을 제공합니다.
-r 이 플래그는 생성 또는 상호 작용을 위한 원격 서비스 이름을 지정합니다.
-s 이 플래그는 시스템 계정에서 원격 프로세스를 실행합니다.
-u 이 플래그는 원격 컴퓨터에 로그인할 때 선택적 사용자 이름을 지정합니다.
-v 이 플래그는 원격 시스템의 버전 번호를 지정합니다.
-w 이 플래그는 원격 컴퓨터에 상대적인 프로세스의 작업 디렉터리를 설정합니다.
-x 이 플래그는 로컬 시스템의 Winlogon 보안 데스크탑에 UI를 표시하기 위한 것입니다.
-priority 이 플래그는 프로세스의 우선 순위를 지정합니다.
arguments 이 플래그는 전달해야 하는 인수를 지정합니다.