我们使用登录脚本根据域用户的安全组成员身份为他们映射驱动器。
下面是脚本的摘录,展示了"_development (W)“组中的任何人在登录时如何自动获得映射的"\servername\development”共享:
If (IsMember(objUser, "_development") = True) Then
If (MapDrive("W:", "\\servername\development") = False) Then
MsgBox "Unable to map Development share"
End If
End If它适用于属于各种不同安全组的所有域用户;但是,没有映射域管理员帐户的驱动器,因为它目前不是任何安全组的成员(我认为向它们添加驱动器是多余的,只是为了映射驱动器)。
我想要做的是在登录脚本中添加一个条目,该脚本专门为域管理员帐户映射网络驱动器。
我们的工作站是Windows 7,域控制器是SBS 2003。
正确的语法是什么?
发布于 2014-05-16 15:14:52
组策略首选项允许您设置打印机和驱动映射等设置,并根据无数设置进行筛选。这包括计算机名称、WMI查询,当然还有用户名或组成员资格。
请注意,使用此路由可能会导致登录延迟,因为组策略访问AD以确定组成员身份。只是一些值得注意的东西。
我知道你在运行SBS 2003,网上有关于2003年运行GPP的文章。如果这是你想追求的东西,我不能证明它的有效性。
就VBScript而言,也许:
strUserName = wshShell.ExpandEnvironmentStrings( "%USERNAME%" )
IF (strUserName = "Root") Then
...Map Drive
End IF正如您所看到的,我不太VBScript,特别是PS已经出现,但是这里的关键是获取当前的用户名,并在脚本中对您的域名进行测试,并相应地执行,这应该很容易实现。
另一种很容易的选择是:
使用带有简单驱动器映射的用户Config登录脚本的单个gpo,并将其锁定在OU“域管理员”帐户中,并从GPO中删除“身份验证用户”,并将“域管理员”添加回。这将导致帐户运行登录脚本,而不需要对脚本产生兴趣.
https://serverfault.com/questions/596527
复制相似问题