Windows 2003用户文件夹映射问题

我们有一个windows用户的标准域服务器/客户端networking约450个。 每个用户都有一个映射共享的login脚本,并将时间同步到服务器。 每个用户帐户还有一个用户文件夹映射 – \\server\users$\username 。 每隔一段时间,一个用户将login,他们的用户文件夹被映射到用户目录( \\server\users$ ),他们看到每个用户文件夹? 我在网上查找,似乎无法find为什么会发生这种情况。 简单的方法来解决这个问题是断开文件夹,注销并重新login,它映射权。 有谁知道这是为什么发生?

我们偶尔会看到这种行为发生在我们的域名上。 它很less和随机发生。 自然,除了自己的文件夹之外,他们没有进入任何文件夹的权限,但这更多的是一个混淆的问题。

这个问题与用户在networking连接完成之前login有关。 如果它不能抓住用户名权限,你会得到一个用户名“”这使得它映射到用户驱动器\服务器\用户\而不是\服务器\用户\用户名只是在login等待几秒钟就会消失。 某些计算机似乎比其他计算机更容易出错,所以请检查networking驱动程序。 我不知道为什么它似乎有问题得到的用户名,我认为这将只使用当前的用户名,而不是依靠networking。 可能是一个devise问题。

脚本中的行是什么样的? 你使用类似'%username%'的东西吗?

我用:

 wshNetwork.MapNetworkDrive "H:", "\\server\Users$\" & wshNetwork.UserName, True 

从来没有真正遇到你遇到的问题。 您还应该打开基于访问的枚举来“隐藏”用户无权访问的文件夹。

login脚本如下:Net time / setsntp:server Net time \ server / set / yes Net Use I:\ server \ share1 / persistent:yes Net use p:\ server \ share2 / persistent:yes Net Use S:\ server \ share3 / persistent:是的

用户文件夹没有在login脚本中定义,而是在我们设置用户帐户时在活动目录中定义。 Home文件夹被设置为连接到H:驱动器,并且每个人都被设置为:\ server \ users $ \ username。

我从来没有使用Active Directory中的\服务器\用户$ \%用户名%,但我可以试试看…就像我说我们有450个用户,这种情况可能发生在每周1或2个用户。有时它不会发生6个月,而其他时间似乎每个星期都会发生…

不幸的是,我之前已经看到过这个问题,而且往往是工作站对于局域网基础设施启动得太快,因此在networking完全build立之前完成引导。 在生成树或启用PortFast的networking上,这个问题似乎尤其严重,但是在某些情况下,可以通过在工作站上手工对networking速度/双工设置进行硬编码(可以通过GPO完成)来缓解问题。 还有一个GPO设置来强制工作站在login之前等待build立networking连接,但是这对我发现的离线和无线笔记本电脑用户造成了问题。