Diese Methode überprüft, ob ein Benutzer einer bestimmten Benutzergruppe angehöhrt.
Hinweis: Einige Benutzergruppen haben einen Präfix.
Beispiel: VORDEFINIERT\Administratoren
Selbst erstellte Gruppen haben den Computernamen voran gestellt.
Benötigte Namespaces
System.Security.Principal
/// <summary>
/// Bestimmt ob der aktuelle Benutzer die angegebenen Benutzergruppe enthalten ist.
/// </summary>
/// <param name="groupName">Der Name der Benutzergruppe, auf die geprüft werden soll.</param>
/// <returns><c>True</c>, wenn der Benutzer der angegebenen Gruppe ist; Andernfalls <c>false</c>.</returns>
public static bool IsUserInGroup(string groupName)
{
foreach (IdentityReference group in WindowsIdentity.GetCurrent().Groups)
if (groupName == group.Translate(typeof(NTAccount)).Value)
return true;
return false;
}
Kommentare zum Snippet