Sen ben bu cevabı yaptığı gruplar gibi döngü olabilir:
Determining members of local groups via C#
biraz daha okuduktan sonra kolay şey System.DirectoryServices.AccountManagement
ad kullanmak olacaktır.
http://www.leastprivilege.com/SystemDirectoryServicesAccountManagement.aspx
Numune: Burada nasıl kullanılabileceğini olduğu
public static bool IsUserInGroup(string username, string groupname, ContextType type)
{
PrincipalContext context = new PrincipalContext(type);
UserPrincipal user = UserPrincipal.FindByIdentity(
context,
IdentityType.SamAccountName,
username);
GroupPrincipal group = GroupPrincipal.FindByIdentity(
context, groupname);
return user.IsMemberOf(group);
}
System.DirectoryServices.AccountManagement ad alanı .NET 3.5 için yeni, değil mi? –
Bağlantılı makaledeki ilk cümle: "Yeni SystemsystemServices.AccountManagement" adında yeni bir derlemeden tökezlediğim yeni 3.5 şeyden bazılarını inceledim - dikkatimi çekti. " – Espo
Üzgünüz, onu özledim. Tamamlamak için cevabınıza CheckTokenMembership bilgilerini ekleyebilir misiniz (böylece kabul edilen yanıt olarak işaretleyebilirim)? –