Execute o arquivo em lote no computadorA para abrir o arquivo do Excel e acionar a macro no computadorB

0

Então, basicamente, a razão pela qual eu preciso disso é porque não podemos instalar o Excel no servidor, então teremos que usar outro servidor (computadorB) para hospedar todos os nossos arquivos e macro do Excel.

O processo atual é o SSIS chamará esse arquivo em lote em (computerA), onde chamará o arquivo vbs em (computerB) para que o excel seja aberto em (computerB) e a macro seja acionada devido ao evento workbook_open. / p>

Nota: o computadorA não tem o excel instalado, portanto, precisamos ter certeza de que o excel estará aberto no computadorB.

    
por Lea Monica Lubi 06.06.2016 / 11:20

1 resposta

0

Use PSexec para executar um arquivo .bat remoto no ComputerB

Exemplo. Execute isso no ComputerA

psexec -u admin -p Pass123 \192.168.1.103 -s -d cmd.exe /c "C:\Windows\Test.bat"

Nome do arquivo em lote. Test.bat Usuário e Passe admin e Pass123

A localização é C: \ Windows

-s Run remote process in the SYSTEM account (use with caution).

-d Don’t wait for the application to terminate. Only use for non-interactive applications.

/C Carries out the command.

Cmd.exe Starts the .bat

192.168.1.103 Example Ip of the Computer.

    
por 06.06.2016 / 11:41