我有一个 .bat 文件
net use z: \\....
映射网络驱动器,并在 win xp 下测试没有问题
然后我尝试将其作为“启动脚本”放在 GPO(由 2k8 AD 管理)-> 计算机 -> 策略 -> Windows 下。重新启动计算机后,脚本应该会执行(我检查了 gpresult,脚本在那里),但驱动器未安装。有人知道发生了什么吗?
答案1
你应该使用User Configuration > Windows Settings > Scripts > Logon
您正在使用“计算机用户帐户”而不是用户自己的帐户来映射驱动器。
编辑:您也可以使用新的组策略首选项在 2K8 中映射驱动器(确保您已在要应用策略的机器上安装了组策略客户端扩展)
答案2
如果它作为启动脚本运行,计算机帐户将需要网络共享的权限,我猜它没有。除非前者是您想要的行为,否则您需要将其设置为登录脚本。
答案3
此站点有一系列可用的登录脚本和暴力登录脚本可以为你提供帮助,同时还提供了有关如何通过 gpo 实现它们的更多详细信息。登录脚本站点
答案4
我尝试了登录脚本、本地 GP 和其他几种方法,但得到了奇怪的结果,当我登录时,映射驱动器会显示为断开连接。我使用批处理文件测试了在不登录的情况下从假定的映射驱动器写入或读取,但均未成功。我也无法摆脱断开连接的映射驱动器!
我使用了 MKLINK,它运行完美,没有任何问题,并且不依赖配置文件。这将通过 UNC 创建到远程共享的软链接,并每次都显示为本地驱动器上的文件夹。我使用它来共享远程 UNC 共享,两台服务器共享应用程序的配置文件。我希望这对您有用。
mklink /D (注释:/D 表示符号链接,如果 UNC 是本地驱动器,则 /H 表示硬链接) link-target
例如:
mklink /D c:\SHARED_folder \\fileserver1\FOLDER_TOBE_SHARED