Como executo um executável em todos os computadores da minha rede local?

3

Eu tenho um domínio cheio de computadores Windows (alguns são o XP, alguns são o Vista, a maioria tem 7). Eu quero executar um único executável, uma vez, em cada máquina sem sair do meu lugar.

Eu tenho acesso administrativo total a toda a rede. Existe uma maneira direta de fazer isso ou eu vou ter que me levantar?

    
por JMK 04.04.2012 / 18:58

2 respostas

8

Existe uma maneira fácil de fazer isso usando o psexec. Você pode obter psexec da Microsoft em:

link

Agora, o que você precisará depois de instalá-lo em algum lugar em seu PATH (por exemplo, c: \ windows \ system32), é um arquivo de texto com todos os nomes de host nos quais você deseja que o comando seja executado. Então você pode simplesmente executar:

psexec @linktoTEXTfilehere -u username -p password commandtorunhere.exe

Lembre-se de que, se os nomes dos arquivos tiverem espaços, eles serão colocados entre aspas. Além disso, se você estiver usando uma conta de domínio, use o formato domínio \ nome de usuário ao especificar o usuário para executar como.

    
por 04.04.2012 / 19:13
3

Parece que você quer PSExec da Sysinternals .

por exemplo,

C:\>psexec \* c:\bin\test.exe

A parte \* tentará executar o comando / programa especificado em todas as máquinas no domínio. Veja as opções do PSExec, pois há várias opções úteis que você pode alternar.

    
por 04.04.2012 / 19:15