Compare commits

...

2 Commits

Author SHA1 Message Date
Jonathan Jenne
b411b08f76 Merge branch 'master' of http://dd-vmp07-com04:3000/AppStd/UserManager 2019-11-06 09:55:12 +01:00
Jonathan Jenne
744a68c8d9 jj 2019-11-06 09:54:43 +01:00
2 changed files with 34 additions and 17 deletions

View File

@@ -149,12 +149,27 @@ Public Class ClassActiveDirectory
objectCategory = "" objectCategory = ""
End Try End Try
If Not String.IsNullOrEmpty(groupName) Then 'If Not String.IsNullOrEmpty(groupName) Then
Dim isExcluded = excludedGroupNames.Where(Function(excludedGroup) ' Dim isExcluded = excludedGroupNames.Where(Function(excludedGroup)
Return (groupName.Contains(excludedGroup) Or groupName.StartsWith(excludedGroup)) ' Return (groupName.Contains(excludedGroup) Or groupName.StartsWith(excludedGroup))
End Function).Any() ' End Function).Any()
If Not isExcluded Then ' If Not isExcluded Then
' groups.Add(New GroupResult() With {
' .SAMAccountName = groupName,
' .CN = cn,
' .Description = description,
' .DistinguishedName = distinguishedName,
' .Name = name,
' .ObjectCategory = objectCategory,
' .ObjectClass = objectClass
' })
' End If
'End If
logger.Info("Adding Group '{0}'", groupName)
'If Not String.IsNullOrEmpty(groupName) Then
groups.Add(New GroupResult() With { groups.Add(New GroupResult() With {
.SAMAccountName = groupName, .SAMAccountName = groupName,
.CN = cn, .CN = cn,
@@ -164,11 +179,11 @@ Public Class ClassActiveDirectory
.ObjectCategory = objectCategory, .ObjectCategory = objectCategory,
.ObjectClass = objectClass .ObjectClass = objectClass
}) })
End If 'End If
End If
Catch ex As Exception Catch ex As Exception
'MsgBox("Error while fetching Active Directory groups", MsgBoxStyle.Critical)
logger.Error(ex) logger.Error(ex)
Continue For
End Try End Try
Next Next

View File

@@ -7,6 +7,8 @@ Public Class frmADImport_Groups
Try Try
Dim groups = ClassActiveDirectory.GetActiveDirectoryGroups(My.Settings.AD_GROUP_QUERY) Dim groups = ClassActiveDirectory.GetActiveDirectoryGroups(My.Settings.AD_GROUP_QUERY)
logger.Info("Found {0} groups", groups.Count)
UserDataSet.TBLOCAL_ADGROUPS.Clear() UserDataSet.TBLOCAL_ADGROUPS.Clear()
For Each group As ClassActiveDirectory.GroupResult In groups For Each group As ClassActiveDirectory.GroupResult In groups