我的任务是使用SSIS“执行流程任务”执行批处理文件。 仅供参考,批处理文件(名为test.bat)使用PsExec命令调用远程Web服务器上的runthisboy.bat文件以刷新appPool。这是我在test.bat中写的:
psexec -d -i -s \\webserver1 -u domainName\myID -p myPassword "C:\Documents\runthisboy.bat"
运行SSIS包后,会显示一条错误消息:
[执行进程任务]错误:在“”处执行“C:\ Windows \ System32 \ cmd.exe”“/ c C:\ Users \ myName \ Desktop \ test.bat”时,进程退出代码为“ 1“而预期为”0“。
但是如果我使用这个SSIS包来运行其他.bat文件,比如:
xcopy /d /y "C:\Users\myName\Desktop\sample.txt" "C:\documents"
它没有任何问题。
如果有人能给我一些关于这里发生的事情的线索,我将非常感激!