所以基本上,我需要这个的原因是我们无法在服务器上安装 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。