映射 Windows 驱动器

Microsoft Windows® 操作系统以不同的方式管理映射的驱动器。代理程序尝试为用户帐户重新映射已记忆的连接,但是在运行时可能无法成功完成映射。可使用特殊的环境变量 _MAP 变量来协助在 Windows 上的驱动器映射。如果设置了此变量,Windows 代理程序将在执行步骤之前映射驱动器。

使用 _MAP 变量的典型做法是将其指定给项目环境,这样相同的驱动器映射就能通过环境变量继承传给所有步骤环境。请注意:如果在步骤环境中也定义了 _MAP 变量,那么步骤环境的值会覆盖项目环境,因为对于一个特定步骤,只能定义一个 _MAP 值。

虽然这是针对 Windows 环境,但在 _MAP 变量中,仍请使用正斜杠来分隔目录路径名。使用路径时,代理程序将根据需要自动更正斜杠。

例如,将 _MAP 设置为
X:=//server/share
,这将定义将 X: 驱动器连接到 Windows UNC 路径名 \\server\\share 的运行时映射。
可映射多个驱动器,方法是在 _MAP 变量中提供更多映射规范,并用分号分隔它们:
X:=//server/share;Y:=//server/share2
缺省情况下,在 Windows 上执行驱动器映射时使用为逻辑服务器定义的相同的用户名和密码。在映射后面的括号中添加用户名和密码可为不同的用户名映射驱动器,如下例所示:
X:=//server/share(alternateusername,password)
注: 如果您的密码包含 $ 字符,请再使用一个 $ 字符进行转义。示例:对于密码 pas$word,请输入 pas$$word。 避免在密码中使用以下特殊字符:%、[、]、{、}、" 或 '。

通过 _MAP 变量映射的驱动器在命令完成后将解除映射。

即使驱动器映射成功,但如果登录到系统控制台的用户正在使用所讨论的驱动器或共享,那么 Windows 上的驱动器映射可能仍然不可访问。


反馈