bekomme auch ohne diese zeile die selbe ausgabe:
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!
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
Hallo,
Bin momentan am selben dran, jedoch etwas aufwändiger/komplizierter als du.
using System.DirectoryServices;
using System.Collections;
ArrayList GetADGroupUsers(string groupName)
{
SearchResult result;
DirectorySearcher search = new DirectorySearcher();
search.Filter = String.Format("(cn={0})", groupName);
search.PropertiesToLoad.Add("member");
result = search.FindOne();
ArrayList userNames = new ArrayList();
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;
}
So kannst du dir die User einer Domain Gruppe auslesen lassen. Danach kannst du einen bestimmten User aus dem Array suchen/auslesen.
Grüsse,
Helium