나는 사용한다Microsoft의 원격 데스크톱 연결 관리자내 네트워크의 사용자를 관리합니다. 나는 로그인한 모든 원격 연결에 동시에 명령을 보낼 수 있는 방법이나 다른 프로그램을 찾고 있습니다. 따라서 10대의 PC에 연결되어 있으면 모든 명령을 보내 배치 파일을 실행하거나 프로그램을 시작할 수 있습니다. .\\server\folder\run.bat
누구든지 조언이 있나요?
답변1
다음을 사용하여 여러 컴퓨터에서 동일한 명령을 동시에 실행할 수 있습니다.Microsoft SysInternals 툴킷의 PSEXEC.EXE. 여러 원격 컴퓨터에서 명령을 실행하려면 다음을 수행하십시오.
- 텍스트 파일 만들기
PCNAMES.TXT
- 원격 컴퓨터 이름을 한 줄에 하나씩 텍스트 파일에 입력합니다.
- 다음 구문을 사용하여 PSEXEC.EXE를 실행합니다.
PSEXEC.EXE @PCNAMES.TXT -s Command_To_Run.exe
Command_To_Run.exe
이는 원격 컴퓨터의 SYSTEM 계정 컨텍스트에서 실행되며 실행 파일이 원격 시스템의 시스템 경로에 있다고 가정합니다.
상황과 관련된 PSEXEC 명령줄 옵션:
-c 실행을 위해 지정된 프로그램을 원격 시스템에 복사합니다. 이것을 생략하면 옵션으로 애플리케이션은 원격 시스템의 시스템 경로에 있어야 합니다. -d 프로세스가 종료될 때까지 기다리지 않습니다(비대화형). -u 원격 컴퓨터에 로그인하기 위한 선택적 사용자 이름을 지정합니다. -p 사용자 이름에 대한 선택적 암호를 지정합니다. 이것을 생략하면 메시지가 나타납니다 숨겨진 비밀번호를 입력하려면 -s 시스템 계정에서 원격 프로세스를 실행합니다. 원격 명령은 원격 컴퓨터의 로컬 리소스에 액세스할 수 있습니다.
예:
Command_To_Run.exe
로컬 컴퓨터에서 원격 PC(스위치)로 복사한-c
다음 거기서 실행합니다.
PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe
원격 명령을 실행하려면 다른 사용자 계정/비밀번호(
-u
및 스위치)를 사용하십시오.-p
원격 PC에서 네트워크 리소스에 액세스할 때 유용합니다.
PSEXEC.EXE @PCNAMES.TXT -u UserName -p Password Command_To_Run.exe