我的设置是 Linux Mint 作为主机操作系统,它通过 Citrix 登录到 Windows 7 计算机。我的本地 (linux) 主目录在 Windows 系统上可见为
\\Client\S$
我想要做的是将此文件夹 (robo) 复制到另一个 Windows 文件夹。我的复制 .bat 脚本在手动运行时可以工作,但当作为计划任务运行时,我得到(添加了一个dir
用于调试的命令)
dir \\Client\S$
The network path was not found.
尝试以自己的身份执行以及使用SYSTEM
。当我手动执行时,net use
我看到:
\\Client\S$ PICAClientNetwork
net use
从 bat 脚本中什么都没有列出。所以我的问题是:如何从我的脚本访问此驱动器?
答案1
该路径\\client\s$
仅在用户会话上下文中映射。
以任何其他用户身份运行您的脚本,或者在用户会话之外运行,意味着该路径将无法访问,并且您的脚本将失败。
尝试将任务配置为以登录 Windows 计算机的同一用户身份运行,然后选择仅在用户登录时运行据我记得,这应该会导致任务在用户会话中运行。
我不确定以最高权限运行将导致脚本在不同的会话中运行,但如果您需要脚本以提升的速度运行,您可以尝试一下。