首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将驱动器映射到特定用户(而不是安全组)?

如何将驱动器映射到特定用户(而不是安全组)?
EN

Server Fault用户
提问于 2014-05-16 14:46:22
回答 1查看 1.7K关注 0票数 1

我们使用登录脚本根据域用户的安全组成员身份为他们映射驱动器。

下面是脚本的摘录,展示了"_development (W)“组中的任何人在登录时如何自动获得映射的"\servername\development”共享:

代码语言:javascript
复制
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。

正确的语法是什么?

EN

回答 1

Server Fault用户

发布于 2014-05-16 15:14:52

组策略首选项允许您设置打印机和驱动映射等设置,并根据无数设置进行筛选。这包括计算机名称、WMI查询,当然还有用户名或组成员资格。

请注意,使用此路由可能会导致登录延迟,因为组策略访问AD以确定组成员身份。只是一些值得注意的东西。

我知道你在运行SBS 2003,网上有关于2003年运行GPP的文章。如果这是你想追求的东西,我不能证明它的有效性。

就VBScript而言,也许:

代码语言:javascript
复制
strUserName = wshShell.ExpandEnvironmentStrings( "%USERNAME%" )
IF (strUserName = "Root") Then
 ...Map Drive
End IF

正如您所看到的,我不太VBScript,特别是PS已经出现,但是这里的关键是获取当前的用户名,并在脚本中对您的域名进行测试,并相应地执行,这应该很容易实现。

另一种很容易的选择是:

使用带有简单驱动器映射的用户Config登录脚本的单个gpo,并将其锁定在OU“域管理员”帐户中,并从GPO中删除“身份验证用户”,并将“域管理员”添加回。这将导致帐户运行登录脚本,而不需要对脚本产生兴趣.

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/596527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档