我有一个 BAT 文件,它通过内部服务器上的组策略在启动时运行。BAT 执行一个 nant 脚本,然后通过net use
命令映射几个外部位置。到目前为止,所有映射都通过公共 IP 映射到属于不同域的外部计算机。
net use e: \\111.111.111.111\someshare$ /persistent:yes
net use f: \\111.111.111.222\someshare$ /persistent:yes
net use g: \\111.111.111.333\someshare$ /persistent:yes
这已经成功了。现在,我添加了一台新计算机,它与内部服务器属于同一网络和域。虽然旧映射继续工作,但新映射不会。
net use h: \\anothercomputer\d$\somefolder /persistent:yes
我只知道这不起作用,因为依赖此驱动器映射的后续脚本都失败了,说该位置不存在。如果我尝试手动运行相同的连接脚本,net use
说
发生系统错误 85... 本地设备名称已在使用中。
好的,所以它已经以某种方式映射到某个地方。所以我尝试使用它来取消映射,但net use h: /d
失败了。
找不到网络连接。
所以我无法映射它。我无法取消映射它。显然它存在于一些网络炼狱中。这里发生了什么?如何使这个新位置映射到我的脚本并使其可见?