代码之家  ›  专栏  ›  技术社区  ›  Steven

使用备用Windows凭据覆盖

  •  0
  • Steven  · 技术社区  · 14 年前

    我想要一个主管覆盖我的应用程序的能力。

    什么.NET代码/函数允许这样做?

    注: 首选VB.net答案。也接受。

    请注意,登录用户不是授权覆盖的用户。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Patko    14 年前

    如果要检查给定域服务器的用户名和密码凭据是否正确,则可能需要使用 LogonUser PInvoke 更多细节和例子。

        2
  •  0
  •   wergeld    14 年前

    Dim adminUser As New List(Of String)(New String() {"admin1", "admin2", "admin3"})
    Dim loggedInUser As String = Environment.UserName.ToLower
    If Not adminUser.Contains(loggedInUser) Then
        TabControl1.TabPages.RemoveAt(TabControl1.TabPages.IndexOf(Tab_AdminOnly))
    End If
    

    这假设您有一个选项卡(Tab_admin only),其中包含您只希望管理员拥有的项。您可以根据需要禁用/删除控件。