我已经更改logon.bat文件(在DC共享NETLOGON文件夹上)所做的更改基本上是改变映射驱动器的位置。
当用户注销并重新login时,它们仍然映射到旧的位置 – 有什么我错过了?
这听起来像你不知道用户是否正在执行新版本的脚本或旧版本。 (我猜你有一个域控制器,这不是DC之间的文件复制问题,理论上可能是这样,但是只有当你指出你看到了复制问题时才会去那里您的DC之间的NETLOGON共享。)
我的直觉说你正在做一个“NET USE …”,并且用户有持续的“驱动器映射”。 因此,当“NET USE …”尝试“映射”“驱动器”字母时,命令失败,因为“驱动器”已经被“映射”。
在驱动器盘符之前,我会在行上添加一个“NET USE x:/ D”,如:
@echo off NET USE Q: /D NET USE Q: \\server\sharename
这将删除现有的“映射”的“驱动器”Q:在创build之前。
默认情况下,这些“传统login脚本”在login过程中运行。 因此,您可以在脚本末尾添加debugging行“echo on”和/或“暂停”,然后以用户身份login并查看实际执行的内容。 如果你无法正常工作,这是最好的select – 看看实际执行和debugging的是什么。
听起来像一个cahced凭据/caching的configuration文件问题。 尝试select一个用户(最好是不会影响太多的用户),删除他们在PC上的本地configuration文件,并让他们再次login。
如果这样做的话,那么你可能需要指导用户做一个gpupdate /force或者在注册之前注销并重新login最多3次。
如果这样做不起作用,则可能会遇到以下问题:用户正在针对与您进行更改的DC不同的DC进行身份validation,并且sysvol复制已损坏。 我们希望不是那个…
我们有一个类似的问题,因为没有删除旧的驱动器映射,所以没有发生新的驱动器映射。
你可以通过testing这是否是问题
如果这样的话,那么你的脚本就不会正确地取消映射。
希望有所帮助!