ich versuche mittels u.s. Methode alle Nutzer der Gruppe Administratoren auszulesen.
Funktioniert soweit auch ganz gut, einziges Problem sind verschiedene Sprachen. Im deutschen heißt die Gruppe "Administratoren", im englischen "Administrators" etc.
Kennt ihr eine Möglichkeit, statt dem exakten Namen der Gruppe anzugeben, die ganze Sache etwas Sprachneutraler zu gestalten?
private void GetUsers(String strHost, int Line)
{
using (DirectoryEntry groupEntry = new DirectoryEntry("WinNT://" + strHost + "/Administratoren,group"))
{
int i = 0;
foreach (object member in (IEnumerable)groupEntry.Invoke("Members"))
{
using (DirectoryEntry memberEntry = new DirectoryEntry(member))
{
string fullUser = memberEntry.Path;
char[] strTrim = { 'W', 'i', 'n', 'N', 'T', ':', '/', '/'};
string shortUser = fullUser.TrimStart(strTrim);
user[i] = shortUser;
dgvItems.Rows[Line].Cells[i+2].Value = user[i];
i += 1;
}
}
}
}