По сути, причина, по которой я нуждаюсь в этом, заключается в том, что мы не можем установить Excel на сервере, поэтому нам придется использовать другой сервер (компьютер B) для размещения всех наших файлов Excel и макроса.

Текущий процесс - SSIS вызовет этот пакетный файл на (computerA), где он вызовет файл vbs на (computerB), так что Excel откроется на (computerB) и макрос будет инициирован из-за события workbook_open.

Примечание: на компьютере A не установлен Excel, поэтому мы должны убедиться, что Excel будет открыт на компьютере B.

1 ответ1

0

Используйте PSexec для запуска удаленного BAT-файла на компьютере B

Пример. Выполнить это из ComputerA

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

Имя пакетного файла. Test.bat Пользователь и Pass admin и Pass123

Расположение C:\Windows

-s Запустить удаленный процесс в учетной записи SYSTEM (используйте с осторожностью).

-d Не ждите завершения приложения. Используйте только для неинтерактивных приложений.

/C Выполняет команду.

Cmd.exe запускает .bat

192.168.1.103 Пример Ip компьютера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .