我有一个任务计划程序任务,它运行一个批处理文件,将文件从服务器 1 复制到不同域上的服务器 2。注意:计划任务在域 A 上运行,使用为运行自动进程而创建的用户帐户。
任务计划程序任务:
在Domain_A\user1下运行
批处理文件命令/步骤
A)net use q: \\shared drive\abc /user:Domain_A\user1 password1
B)net use w: \\server2\qwe /user:Domain_B\user2 password2
C)copy q:\*.txt w:\
命令 A 运行无任何问题,驱动器也映射成功,但命令 B 失败。我添加了错误级别,结果为 1。如果我直接在 cmd 中运行此命令,它会运行,驱动器也映射成功。但是,我使用我的个人帐户运行 cmd(我们称之为“master_user”),而不是为自动运行任务创建的通用帐户(例如 user1 和 user2)。我的帐户(“master_user”)同时存在于 Domain_A 和 Domain_B 中。
我的问题是,
1)如果您尝试从 Domain_B 映射驱动器,是否需要在该域上拥有 user1 帐户?
我的逻辑是,由于 user1 不存在于其他域中,所以 cmd 命令在步骤 (B) 中失败,因为 user1 用于运行 cmd。
2)我可以尝试什么来达到期望的结果?