suche nach samaccountname mit Platzhaltern

7

Ich habe diesen Code:

%Vor%

Es funktioniert nur mit dem vollen Benutzernamen, ich kenne die Syntax nicht, um es mit Wildcards arbeiten zu lassen, wie ein LIKE in sql?

Danke

    
Luis Valencia 09.03.2012, 13:52
quelle

1 Antwort

22

Wenn Sie .NET 3.5 oder neuer verwenden, können Sie einen PrincipalSearcher - und einen "query-by-example" -Prinzipal verwenden, um Ihre Suche durchzuführen:

%Vor%

Wenn Sie dies noch nicht getan haben - lesen Sie unbedingt den MSDN-Artikel Verwalten von Verzeichnissicherheitsprinzipalen in .NET Framework 3.5 , die zeigt, wie man die neuen Funktionen in System.DirectoryServices.AccountManagement optimal nutzt. Oder lesen Sie die MSDN-Dokumentation zum Namespace System.DirectoryServices.AccountManagement .

Natürlich können Sie je nach Bedarf andere Eigenschaften für den von Ihnen erstellten Benutzer-Prinzipal "query-by-example" angeben:

  • DisplayName (normalerweise: Vorname + Leerzeichen + Nachname)
  • SAM Account Name - Ihr Windows / AD-Kontoname
  • User Principal Name - Ihr "[email protected]" -Stilname

Sie können eine der Eigenschaften für UserPrincipal angeben und diese als "query-by-example" für Ihre PrincipalSearcher verwenden.

    
marc_s 09.03.2012, 13:54
quelle

Tags und Links