自动蝙蝠文件不适用于服务帐户

时间:2013-12-05 15:48:15

标签: batch-file

我们有一个文件发送到银行,当通过FTPS.exe发送时它通过bat文件工作,但不是我们必须使用适用于桌面用户但不适用于服务帐户的PSFTP.exe。我们已尝试以服务帐户用户身份登录并运行在我们登录时有效但不在通过Windows Server进行调度时的进程。还尝试将Y放入bat文件中以回答验证问题,我们在使用桌面用户时只需回答一次,但没有成功。

我已经在线阅读了很多关于身份验证,使用两个文件等的点击...但不确定如何实现它们。我真的很感谢这方面的帮助。

这是我的bat文件,由Gentran调用为可执行服务器,服务器是Windows 2008 R2,Service Pack1:

SET MOVEitIP=FTX-SERVSH.bnymellon.com
SET MOVEitUser=******
SET MOVEitPassword=******
echo cd /inbound/trp/ >> frommoveit.txt
echo mput D:\GENSRVNT\PositivePay\*.txt >> frommoveit.txt
echo quit >> frommoveit.txt
psftp -batch %MOVEitIP% -l %MOVEitUser% -pw %MOVEitPassword% -b frommoveit.txt
del frommoveit.txt

基本上从bat文件中为FTPS.exe获取脚本并更新它以供PSFTP.exe使用。同样,这可以作为桌面用户和服务帐户用户(登录到服务器时),但不能在自动化时使用。

提前感谢您的协助。 Krise

1 个答案:

答案 0 :(得分:0)

服务帐户必须具有“本地登录”权限,否则帐户将无法登录以执行已部署的任务。我想你会在任务运行时看到eventvwr中的登录错误。