Nachfolgend ein Beispiel, wie man prüfen kann, ob eine AD-Gruppe existiert oder nicht, oder hier als Download.
Imports System.DirectoryServices.AccountManagement
Imports System.Threading
Module Module1
Private Function CheckADGroupAvailibility(strGroupName As String)
Try
Dim context As New PrincipalContext(ContextType.Domain)
' find a user
'Dim user As UserPrincipal = UserPrincipal.FindByIdentity(context, "Christian.Scholz")
Dim group As GroupPrincipal = GroupPrincipal.FindByIdentity(context, strGroupName)
If group IsNot Nothing Then
Return "1"
Else
Return "0"
End If
Catch ex As Exception
Return ex.Message
End Try
End Function
Sub Main()
Console.WriteLine(CheckADGroupAvailibility("ADGroupToCheck"))
Thread.Sleep(5000)
End Sub
End Module