ms 13_01_16
This commit is contained in:
@@ -216,7 +216,7 @@ Public Class frmUserKonfig_AddUsers
|
||||
Dim d = dsResult.Properties("member").Count
|
||||
For intCounter = 0 To dsResult.Properties("member").Count - 1
|
||||
strUsers = dsResult.Properties("member")(intCounter).ToString
|
||||
|
||||
If LogErrorsOnly = False Then ClassLogger.Add(">> Usermember-String for Group: " & strUsers.ToString, False)
|
||||
'Get index of equals and comma
|
||||
intEqualsIndex = strUsers.IndexOf("=", 1)
|
||||
intCommaIndex = strUsers.IndexOf(",", 1)
|
||||
@@ -270,6 +270,10 @@ Public Class frmUserKonfig_AddUsers
|
||||
End If
|
||||
|
||||
For Each user In users
|
||||
If user.EndsWith("/") Or user.EndsWith("\") Then
|
||||
user = user.Replace("/", "")
|
||||
user = user.Replace("\", "")
|
||||
End If
|
||||
clbUsers.Items.Add(user)
|
||||
Next
|
||||
Me.Cursor = Cursors.Default
|
||||
@@ -287,24 +291,36 @@ Public Class frmUserKonfig_AddUsers
|
||||
End If
|
||||
|
||||
For Each item In items
|
||||
Dim user As String = item.ToString
|
||||
Dim PRENAME As String = GetProperty_LDAP(user, "givenName")
|
||||
Dim NAME As String = GetProperty_LDAP(user, "sn")
|
||||
Dim email As String = GetProperty_LDAP(user, "mail")
|
||||
Dim USERNAME As String = GetProperty_LDAP(user, "samaccountname")
|
||||
|
||||
Dim SQL
|
||||
If Not UserExists(USERNAME) Then
|
||||
SQL = String.Format("INSERT INTO TBDD_USER(PRENAME, NAME, USERNAME, EMAIL, MODULE_GI,ADDED_WHO) VALUES('{0}', '{1}', '{2}','{3}',1,'{4}')", PRENAME, NAME, USERNAME, email, Environment.UserName)
|
||||
If ClassDatabase.Execute_non_Query(SQL) = True Then
|
||||
usersAdded = usersAdded + 1
|
||||
Dim ctx As PrincipalContext = New PrincipalContext(ContextType.Domain)
|
||||
Dim usr As UserPrincipal = UserPrincipal.FindByIdentity(ctx, IdentityType.Name, item.ToString)
|
||||
If Not IsNothing(usr) Then
|
||||
'Dim user As String = item.ToString
|
||||
'Dim PRENAME As String = GetProperty_LDAP(user, "givenName")
|
||||
'Dim NAME As String = GetProperty_LDAP(user, "sn")
|
||||
'Dim email As String = GetProperty_LDAP(user, "mail")
|
||||
'Dim USERNAME As String = GetProperty_LDAP(user, "samaccountname")
|
||||
Dim PRENAME As String = usr.GivenName
|
||||
Dim NAME As String = usr.Surname
|
||||
Dim USERNAME As String = usr.SamAccountName
|
||||
Dim email As String = usr.EmailAddress
|
||||
Dim SQL
|
||||
If Not UserExists(USERNAME) Then
|
||||
SQL = String.Format("INSERT INTO TBDD_USER(PRENAME, NAME, USERNAME, EMAIL, MODULE_GI,ADDED_WHO) VALUES('{0}', '{1}', '{2}','{3}',1,'{4}')", PRENAME, NAME, USERNAME, email, Environment.UserName)
|
||||
If ClassDatabase.Execute_non_Query(SQL) = True Then
|
||||
usersAdded = usersAdded + 1
|
||||
End If
|
||||
Else
|
||||
SQL = "UPDATE TBDD_USER SET MODULE_GI = 1 WHERE UPPER(USERNAME) = UPPER('" & USERNAME & "')"
|
||||
If ClassDatabase.Execute_non_Query(SQL) = True Then
|
||||
usersAdded = usersAdded + 1
|
||||
End If
|
||||
End If
|
||||
Else
|
||||
SQL = "UPDATE TBDD_USER SET MODULE_GI = 1 WHERE UPPER(USERNAME) = UPPER('" & USERNAME & "')"
|
||||
If ClassDatabase.Execute_non_Query(SQL) = True Then
|
||||
usersAdded = usersAdded + 1
|
||||
End If
|
||||
MsgBox("Für den User '" & item.ToString & "' konnte kein Userprincipal aus der LDAP erstellt werden!", MsgBoxStyle.Information)
|
||||
End If
|
||||
|
||||
|
||||
|
||||
Next
|
||||
|
||||
If usersAdded = 1 Then
|
||||
@@ -362,4 +378,24 @@ Public Class frmUserKonfig_AddUsers
|
||||
' MsgBox(email)
|
||||
' End If
|
||||
'End Sub
|
||||
|
||||
Private Sub clbUsers_MouseClick(sender As Object, e As MouseEventArgs) Handles clbUsers.MouseClick
|
||||
Try
|
||||
ToolTipController1.HideHint()
|
||||
Dim userstring As String = clbUsers.SelectedItem.ToString
|
||||
Dim ctx As PrincipalContext = New PrincipalContext(ContextType.Domain)
|
||||
Dim usr As UserPrincipal = UserPrincipal.FindByIdentity(ctx, IdentityType.Name, userstring)
|
||||
If Not IsNothing(usr) Then
|
||||
Dim PRENAME As String = usr.GivenName
|
||||
Dim NAME As String = usr.Surname
|
||||
Dim USERNAME As String = usr.SamAccountName
|
||||
Dim email As String = usr.EmailAddress
|
||||
ToolTipController1.ShowHint("SamAccountName: " & USERNAME & vbNewLine & "GivenName: " & PRENAME & vbNewLine & "Surname: " & NAME & vbNewLine & "EmailAddress: " & email, "Preview LDAP-Parameter:", DevExpress.Utils.ToolTipLocation.RightCenter)
|
||||
End If
|
||||
ctx.Dispose()
|
||||
Catch ex As Exception
|
||||
MsgBox("Error in getting Userinfo LDAP:" & vbNewLine & ex.Message, MsgBoxStyle.Critical)
|
||||
End Try
|
||||
|
||||
End Sub
|
||||
End Class
|
||||
Reference in New Issue
Block a user