2008-09-17 1 views
0

Ich habe eine kleine Anwendung, die ich an einem Punkt, dass ich arbeiten muss ein Benutzer das Home-Verzeichnis Pfad in AD unter der Registerkarte Profil aktualisieren, wo es erlaubt Sie ordnen einen Laufwerksbuchstaben einem bestimmten Pfad zu. Der Code, den ich bis jetzt zusammengestellt habe, setzt den Home Folder Local path Teil OK, aber ich versuche den Namen für den "connect" Teil herauszufinden, sowie wie man den Laufwerksbuchstaben auswählt. Geh einfach zu mir, ich bin neu in C#. Vielen Dank!!eines Benutzers aktualisieren Der Versuch, „eine Verbindung zu:“ Home-Verzeichnis Pfad in AD mit C#

Hier ist mein Code, der den Abschnitt Lokaler Pfad aktualisiert.

 DirectoryEntry deUser = new 
       DirectoryEntry(findMeinAD(tbPNUID.Text)); 
       deUser.InvokeSet("HomeDirectory", tbPFolderVerification.Text); 
       deUser.CommitChanges(); 

Wo findMeinAD ist eine Methode, die ein Benutzerinfo in AD und tbPFolderVerification.Text ist ein Textfeld in dem Formular, das den Pfad enthält nachschlägt ich auf ein bestimmtes Laufwerk setzen möchten abzubilden.

Antwort

2

Sie müssen die Homedrive Eigenschaft festlegen als auch:

DirectoryEntry deUser = new DirectoryEntry(findMeinAD(tbPNUID.Text)); 
deUser.InvokeSet("HomeDirectory", tbPFolderVerification.Text); 
deUser.InvokeSet("HomeDrive", "Z:"); 
deUser.CommitChanges(); 
+0

Danke für so eine schnelle Antwort :) Es machte Sinn, sobald ich lesen, was Sie gesagt haben, obwohl aus irgendeinem Grund, auch wenn ich versuche Einstellung Bei der Home-Festplatte wird der Pfad aus irgendeinem Grund immer noch unter dem lokalen Pfad eingefügt. Ich bin mir nicht sicher, was ich hier falsch mache. thx wieder – unrealtrip

+0

Ein Tippfehler oben verursacht mein Versagen, du hattest Recht, das hat den Trick, danke! :) – unrealtrip

Verwandte Themen