J'utilise cette méthode simple pour trouver un utilisateur dans le domaine actuel, qui fonctionne pour tous les utilisateurs qui existent, mais je ne trouve aucun moyen de déterminer si l'utilisateur n'existe pas.Comment déterminer si "DirectoryEntry" a trouvé mon utilisateur?
string userLDAP = @"MYDOMAIN/username";
string path = "WinNT://" + userLDAP ;
DirectoryEntry root = new DirectoryEntry(path, null, null, AuthenticationTypes.Secure);
À part de laisser une exception être levée, comment puis-je utiliser une entrée de répertoire pour déterminer si un utilisateur n'existe pas?
if (root.Properties != null)
if (root.Properties["objectSid"] != null) //// EXCEPTION HERE
if (root.Properties["objectSid"][0] != null)
+1 puisque cela semble être la réponse la plus complète. – LamonteCristo
... (et merci pour l'édition pour le rendre encore plus complet) – LamonteCristo