Enviar Sessões da Área de Trabalho Remota Múltipla Um Comando

2

Eu uso o Gerenciador de Conexão de Área de Trabalho Remota da Microsoft para administrar usuários em minha rede . Eu estou procurando um caminho, ou outro programa, que me permita enviar um comando para todas as minhas conexões remotas logadas ao mesmo tempo. Então, se eu estiver conectado a 10 PCs, posso enviar a todos um comando para executar um arquivo de lote ou talvez iniciar um programa. Algo como \server\folder\run.bat .

Alguém tem algum conselho?

    
por David 08.06.2015 / 17:30

1 resposta

0

Você pode executar o mesmo comando simultaneamente em vários computadores usando o PSEXEC.EXE do kit de ferramentas SysInternals da Microsoft . Para executar um comando em vários computadores remotos:

  1. Crie o arquivo de texto PCNAMES.TXT
  2. Coloque os nomes dos computadores remotos no arquivo de texto, um por linha
  3. Execute PSEXEC.EXE usando a seguinte sintaxe:
    PSEXEC.EXE @PCNAMES.TXT -s Command_To_Run.exe

Isso executará Command_To_Run.exe no contexto da conta SYSTEM do computador remoto e assumirá que o executável está no caminho do sistema na máquina remota.

Opções de linha de comando PSEXEC relevantes para sua situação:

-c         Copy the specified program to the remote system for execution. If you omit this
           option the application must be in the system path on the remote system.
-d         Don't wait for process to terminate (non-interactive).
-u         Specifies optional user name for login to remote computer.
-p         Specifies optional password for user name. If you omit this you will be prompted
           to enter a hidden password.
-s         Run the remote process in the System account.  The remote command will only
           have access to local resources on the remote computer.

Exemplos:

  1. Copie Command_To_Run.exe do computador local para o PC remoto ( -c switch) e execute-o lá:% PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe

  2. Use uma conta de usuário / senha diferente ( -u e -p switches) para executar o comando remoto. Útil ao acessar recursos de rede do PC remoto:
    PSEXEC.EXE @PCNAMES.TXT -u UserName -p Password Command_To_Run.exe

por 08.06.2015 / 19:50