从 Windows 中的计划任务访问 citrix 映射的本地驱动器

从 Windows 中的计划任务访问 citrix 映射的本地驱动器

我的设置是 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 计算机的同一用户身份运行,然后选择仅在用户登录时运行据我记得,这应该会导致任务在用户会话中运行。

我不确定以最高权限运行将导致脚本在不同的会话中运行,但如果您需要脚本以提升的速度运行,您可以尝试一下。

相关内容