Récupérer le nom de la session Windows
Bonjour,
je veux récupérer le nom de la session Windows, avec le mot de passe si c'est possible, jai essayé ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
string principal;
string filter = string.Format("(&(ObjectClass={0})(sAMAccountName={1}))",
"person", principal.Split('\\')[1]);
string domain = "DOMAIN";
string[] properties = new string[] { "fullname" };
this.Context.User.Identity.Name ;
DirectoryEntry adRoot = new DirectoryEntry("LDAP://" + domain, null, null,AuthenticationTypes.Secure);
DirectorySearcher searcher = new DirectorySearcher(adRoot);
searcher.SearchScope = SearchScope.Subtree;
searcher.ReferralChasing = ReferralChasingOption.All;
searcher.PropertiesToLoad.AddRange(properties);
searcher.Filter = filter;
SearchResult result = searcher.FindOne();
DirectoryEntry directoryEntry = result.GetDirectoryEntry();
string fullName = directoryEntry.Properties["displayName"][0].ToString();
string firstName = directoryEntry.Properties["givenName"][0].ToString();
string lastName = directoryEntry.Properties["sn"][0].ToString();
string email = directoryEntry.Properties["mail"][0].ToString(); |
il y'a :
DirectoryEntry qui représente un objet dans la hiérarchie AD,
DirectorySearcher qui effectue des requêtes sur des services de domaine AD.
le namespace est; using System.DirectoryServices; quand jajoute cette ligne il me met cette erreur : Erreur 1 The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?) C:\Documents and Settings\Administrateur\Authentification.cs 1 14
Merci beaucoup