Frage : VB.NET - Aktives Verzeichnis, zum der organisatorischen Einheit für einen Benutzer zu finden

Hallo verursachten Experten,

I eine Fensterformanwendung, die eine Aufzeichnung zu einer Datenbank verursachen.  Die Anwendung erhält den LOGON-Namen des Fensterbenutzers als der Schöpfer dieser Aufzeichnung.  Jedoch muss ich auch wissen, wo sie lokalisiert werden.  Im aktiven Verzeichnis haben wir organisatorische Einheiten für verschiedene Benutzer.  Gibt es eine Weise, die ich herausfinden kann, der organisatorische Einheit, dass Benutzer von ist?

Here ist mein Code, zum des username herauszufinden, das auf die Maschine geloggt wird:

Dim strUser als Schnur- = System.Environment.UserName

I Notwendigkeit, herauszufinden, die organisatorische Einheit dieser Benutzer innen lokalisiert wird.  Irgendwelche Ideen?

Antwort : VB.NET - Aktives Verzeichnis, zum der organisatorischen Einheit für einen Benutzer zu finden

Dieses sollte arbeiten:

Schwaches sCn als Schnur = result.GetDirectoryEntry (). Eigenschaften („distinguishedname“). Value.ToUpper

Schwaches iLength als ganze Zahl = InStr (InStrRev (sCn, „OU="), sCn,“, ") - (InStrRev (sCn, „OU=") + 3)
lblOU.Text = mittler (sCn, InStrRev (sCn, „OU=") + 3, iLength)

Weitere Lösungen  
 
programming4us programming4us