Defina o nome de usuário e senha para o aplicativo DCOM

2

Existe uma maneira de executar um script em uma máquina remota para inserir o nome de usuário e a senha de um aplicativo DCOM específico? Localmente no servidor, posso abrir o Prompt de Comando e digitar:

dcomperm -runas {12345678-1234-1234-1234-00aa00bbf7c7} redmond\jdoe password

que parece funcionar. Eu tentei fazer isso com psexec e não faz nada, cmd.exe fica preso até que eu mata-lo. O comando que eu tentei é:

PsExec.exe \Server1 -i cmd DComPerm.exe -runas {12345678-1234-1234-1234-00aa00bbf7c7} redmond\jdoe password

Fazer isso manualmente toda vez que o aplicativo é implementado está se tornando uma dor e espero que haja um wiz por aí que possa responder à pergunta:)

    
por user185356 12.08.2013 / 21:32

1 resposta

2

Da nossa conversa:

Você não precisa escapar das barras invertidas no comando psexec e também não precisa executar o executável dcomperm.exe por meio de um prompt de comando. Então seu comando deve ser algo como

PsExec.exe \Server1 -i DComPerm.exe -runas {12345678-1234-1234-1234-00aa00bbf7c7} redmond\jdoe password

A partir do seu teste, parece que havia mais alguns sinalizadores para adicionar para que funcione corretamente, portanto o comando template é

PsExec.exe \Servernamehere -i -s /accepteula d:/releasescripts/dcomperm.exe -runas {AppIDhere} username password

onde "d: / releasescripts" é o caminho onde o dcomperm.exe está localizado.

    
por 13.08.2013 / 08:45