Hallo,
Kann mir jemand von euch sagen, wie ich den FullName des angemoldenen Benutzers herauskriege?
Den Benutzername ist kein Problem: Environment.UserName;
Denn das Problem ist, ich frage eine Benutzergruppe nach dem Inhalt ab. Bekomme da jedoch nur den FullName und nicht den Username
Code:
ArrayList GetADGroupUsers(string groupName)
{
SearchResult result;
DirectorySearcher search = newDirectorySearcher();
search.Filter = String.Format("(cn={0})", groupName);
search.PropertiesToLoad.Add("member");
result = search.FindOne();
ArrayList userNames = newArrayList();
if (result != null)
{
for (int counter = 0; counter <
result.Properties["member"].Count; counter++)
{
string user = (string)result.Properties["member"][counter];
userNames.Add(user);
}
}
return userNames;
}
Um rasche hilfe wäre ich dankbar.
Besten Dank und Gruss
Hy
Den findest Du sonst im System.Security soviel ich weiss oder mit WMI in der entsprechenden Klasse.
Grüsse
Daniel
Space Profile
Wer nicht fragt, der nicht gewinnt
Lass doch mal die Zeile search.PropertiesToLoad.Add("member"); weg, dann überträgt er alle Properties. Dann kannst du mit dem Debugger schauen, wie das gesuchte heißt und dieses im Anschluss auslesen.
System.Security.Principal.WindowsIdentity.GetCurrent().Name
also mit: System.Security.Principal.WindowsIdentity.GetCurrent().Name bekomme ich nur die domain + den username: europe\banzal
werde dass mit den properties versuchen.. danke für die hilfe erstmals!