获取域用户信息

 Public Shared ReadOnly Property UserName As String
        Get
            Dim result As String
            Using directoryEntry As DirectoryEntry = New DirectoryEntry("LDAP://" + IPGlobalProperties.GetIPGlobalProperties().DomainName.ToLower())
                Using directorySearcher As DirectorySearcher = New DirectorySearcher(directoryEntry)
                    directorySearcher.Filter = "(sAMAccountName=" + Environment.UserName + ")"
                    Dim searchResult As SearchResult = directorySearcher.FindOne()
                    result = searchResult.Properties("mail")(0).ToString().Substring(0, searchResult.Properties("mail")(0).ToString().IndexOf("@"c))
                End Using
            End Using
            Return result
        End Get
    End Property
    Public Function UserLocation()

        Dim text As String = IPGlobalProperties.GetIPGlobalProperties().DomainName.ToLower()
        Dim flag As Boolean = text = "myDomain".ToLower()
        Dim result As String
        If flag Then
            Using directoryEntry As DirectoryEntry = New DirectoryEntry("LDAP://" + IPGlobalProperties.GetIPGlobalProperties().DomainName.ToLower())
                Using directorySearcher As DirectorySearcher = New DirectorySearcher(directoryEntry)
                    directorySearcher.Filter = "(sAMAccountName=" + Environment.UserName + ")"
                    Dim searchResult As SearchResult = directorySearcher.FindOne()
                    Try
                        Dim a As String = searchResult.Properties("division")(0).ToString()
                        If a = "CN" Then
                            Return "China"
                        End If
                  
                    Catch ex As Exception
                        MessageBox.Show(ex.Message)
                    End Try
                End Using
            End Using
            MessageBox.Show("Unknown User Location recognized!", "Please note:", MessageBoxButtons.OK, MessageBoxIcon.Hand)
            result = String.Empty
        Else
            result = text
        End If
        Return result

    End Function

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paine Zeng

如果对有帮助,请我喝咖啡吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值