我想执行一个.bat脚本,该脚本位于该远程服务器上的远程服务器上,服务器B,来自不同服务器,服务器A,服务器A上的SQL-Agent作业。该脚本用于启动信息工作流程服务器B使用pmcmd命令。
我无法在服务器B上安装SQL Server并使用SQL-Agent作业在本地调用它,这就是我必须通过服务器A运行它的原因。
我试图通过wmic命令完成此操作:
wmic / node:serverB / user:user / password:“pwd”>进程调用创建“cmd.exe D:\ s.bat”
但每当我运行它时,我都会收到“访问被拒绝”错误。
关于如何解决或任何人都有更好选择的任何想法。
谢谢, 肖恩
答案 0 :(得分:0)
您是否需要按特定时间表运行?像5PM Mo-Fr?在这种情况下,请在serverB上使用调度程序。 Cron或Windows调度程序。 或者,您需要在服务器A上的某个特定事件后运行它吗?在这种情况下FTP从serverA到serverB的文件,并将其用作执行批处理文件的触发器(这里是一个例子:https://superuser.com/questions/226828/how-to-monitor-a-folder-and-trigger-a-command-line-action-when-a-file-is-created)。