根据 Active Directory 信息隐藏选项卡

Posted

技术标签:

【中文标题】根据 Active Directory 信息隐藏选项卡【英文标题】:Hide Tab based on Active directory info 【发布时间】:2014-12-16 13:26:02 【问题描述】:

在 Visual basic 中,我希望能够根据当前登录的用户是否在 Active Directory 中的某个组中来隐藏选项卡。

我已经成功链接到活动目录并拉回全名和电话号码等。

不确定是否可行

【问题讨论】:

这可以帮助你VB.Net Hide Tabpage 【参考方案1】:

你的问题不太清楚,但如果我理解正确的话,那就很简单了:

If IsInActiveGroup(Environment.UserName) 'or whatever username data you'd like...
    TabControl1.TabPages.Remove(tabYourTabName)
Else
    TabControl1.TabPages.Add(tabYourTabName)
End If

IsInActiveGroup 是您创建的某个函数,用于遍历您的用户列表并查看他是否在其中。我不确定您将“活动目录用户”存储在什么数据类型中。

【讨论】:

谢谢我最终设法做到了。 If My.User.IsInRole("AD GROUP") Then despatchonly.Show() Else despatchonly.Hide() End If【参考方案2】:

这就是我设法做到的方式

If My.User.IsInRole("AD GROUP") Then despatchonly.Show() Else despatchonly.Hide() End If

【讨论】:

以上是关于根据 Active Directory 信息隐藏选项卡的主要内容,如果未能解决你的问题,请参考以下文章

根据 Active Directory 策略检查密码 [重复]

查看 Active Directory架构

如何从 Azure Active Directory 检索用户信息

powershell 获取从Active Directory读取的远程计算机的磁盘空间详细信息。

如何在 C# 中获取当前用户的 Active Directory 详细信息

根据 ASP.NET Windows 身份验证的用户名与 Active Directory 中的登录名不匹配