![我是否需要在不同的域上拥有相同的用户帐户才能通过批处理脚本运行 net use 命令?](https://linux22.com/image/738639/%E6%88%91%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%9F%9F%E4%B8%8A%E6%8B%A5%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%E7%94%A8%E6%88%B7%E5%B8%90%E6%88%B7%E6%89%8D%E8%83%BD%E9%80%9A%E8%BF%87%E6%89%B9%E5%A4%84%E7%90%86%E8%84%9A%E6%9C%AC%E8%BF%90%E8%A1%8C%20net%20use%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我有一个任务计划程序任务,它运行一个批处理文件,将文件从服务器 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)我可以尝试什么来达到期望的结果?