通过组首选项驱动器映射

我的部门正在将我们的服务器转换到Server 2008R2,我们正在研究使用组首选项来映射networking驱动器。 我们的用户目前有一个个人networking驱动器和至less一个组networking驱动器的部门。 目前,我们正在使用kix脚本来映射驱动器。 我已经想出了如何根据他们的安全组来映射组驱动器,但是我无法弄清楚如何自动映射个人驱动器,而不必为每个用户单独设置。 目前,在kix脚本中,它基于用户名映射驱动器(每个个人驱动器的命名与用户标识相同)。 基本上,我的问题是,有没有办法让每个用户自动映射为他们命名的驱动器。 任何帮助将不胜感激。

您可以将用户的名称指定为目标path中的环境variables。 有关具体详情,请参阅此组策略小组博客条目 。

而不是使用组策略首选项映射用户驱动器,您可以使用Active Directory为每个用户设置一个驱动器。 在每个用户的AD属性中单击configuration文件选项卡。 在主文件夹下select连接单选button并select一个驱动器号。 对于path,您可以键入\\server\sharename

更重要的是,您可以在共享名中指定%USERNAME%,并且将映射到以用户名命名的共享,前提是您的共享与用户名匹配。 我们能够在$末尾使用$来为“秘密”共享执行\\servername\%USERNAME%$ 。 这使您可以在活动目录中select多个用户,并一次编辑其属性,而不是单独通过每个用户。

Kixtart是我发现在login脚本中通过AD组成员身份映射驱动器的最佳方式。

  • http://www.kixtart.org/下载Kixtart
  • 解压缩NETLOGON共享中的WKIK32.exe和Kix32.exe文件以及域控制器(C:\ Windows)的%systemroot%注意:不是100%确定这两个文件都需要放在共享中,但肯定是kix32.exe
  • 在名为map_drives.kx的NETLOGON共享内创build包含如下内容的.kx文件:

    如果INGROUP(“ADSecurity Group”)$ map =“\ server-name \ path”使用x:$ map ENDIF

  • 在NETLOGON共享内的LOGON.cmd或LOGON.bat脚本文件中添加条目以调用以前的.kx文件。 \ server_name \ NETLOGON \ KIX32.EXE \ server_name \ NETLOGON \ map_drives.kx或%0 .. \ Kix32.exe%0 .. \ map_drives.kx(此path更具可扩展性,因为您可以复制并粘贴文件“map_drives.kx)

还是行不通? 疑难解答步骤

  • login到指定安全组的成员的testing帐户

  • 确保使用ADconfiguration文件或通过GPO正确configurationlogin脚本

  • 手动映射驱动器以确保适当的path权限

  • 确保用户有权使用NETLOGON共享。