Sir Chris,
System.Web.HttpContext.User.Identity.Name returns
domain\username where domain is my computer name and
username as ASPNET. Do you know how can I get network
logon name(username) and domain used in logging on to
Operating System?
There is a way to get the network logon name using vb6 .
See VB6 script below. How can I get this in VB.net Thanks
=)
Private Declare Function w32_WNetGetUser Lib "mpr.dll"
Alias "WNetGetUserA" (ByVal lpszLocalName As String, ByVal
lpszUserName As String, lpcchBuffer As Long) As Long
Private Sub Form_Load()
'KPD-Team 1998
'URL:
http://www.allapi.net/
'E-Mail: (e-mail address removed)
Dim lpUserName As String, lpnLength As Long, lResult
As Long
'Create a buffer
lpUserName = String(256, Chr$(0))
'Get the network user
lResult = w32_WNetGetUser(vbNullString, lpUserName,
256)
If lResult = 0 Then
lpUserName = Left$(lpUserName, InStr(1,
lpUserName, Chr$(0)) - 1)
MsgBox "The user's Network Logon Name is " +
lpUserName + ".", vbInformation + vbOKOnly, App.Title
Else
MsgBox "No user found !", vbExclamation +
vbOKOnly, App.Title
End If
End Sub