在计算机A上执行批处理文件以打开excel文件并在计算机B上触发宏

在计算机A上执行批处理文件以打开excel文件并在计算机B上触发宏

所以基本上,我需要这个的原因是我们无法在服务器上安装 Excel,所以我们必须使用另一台服务器(computerB)来托管我们所有的 Excel 文件和宏。

当前过程是 SSIS 将在 (computerA) 上调用该批处理文件,并在 (computerB) 上调用 vbs 文件,以便 excel 将在 (computerB) 上打开,并且宏将因 workbook_open 事件而被触发。

注意:计算机A没有安装Excel,所以我们需要确保Excel可以在计算机B上打开。

答案1

使用执行命令在 ComputerB 上执行远程 .bat 文件

例子。从 ComputerA 执行此操作

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

批处理文件的名称。测试脚本 用户和通行证行政Pass123

位置是 计算机目录:\Windows

-s 在系统帐户中运行远程进程(谨慎使用)。

-d 不等待应用程序终止。仅适用于非交互式应用程序。

/C 执行命令。

Cmd.exe 启动 .bat

192.168.1.103 计算机的示例 IP。

相关内容