2008-09-17 3 views
0

J'ai une petite application sur laquelle je travaille pour mettre à jour le chemin d'accès d'un utilisateur dans AD sous l'onglet Profil où il permet vous pour mapper une lettre de lecteur à un chemin particulier. Le code que j'ai mis ensemble jusqu'à présent définit la partie du chemin d'accès local au dossier local OK, mais j'essaie de comprendre le nom de la partie «connecter», ainsi que la façon de sélectionner la lettre du lecteur. Vas-y doucement, je suis nouveau en C#. Merci!!Je tente de mettre à jour le chemin d'accès d'un utilisateur à l'aide de C#

Voici mon code qui met à jour la section Chemin local.

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

Où findMeinAD est une méthode qui recherche l'information dans la MA et tbPFolderVerification.Text est une zone de texte d'un utilisateur sous la forme qui contient le chemin que je voudrais mettre un lecteur particulier pour mapper.

Répondre

2

Vous devrez peut-être définir la propriété HomeDrive ainsi:

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

Merci pour cette réponse rapide :) Il était logique que dès que je lis ce que vous avez dit, même si pour une raison quelconque, même lorsque je tente la mise le lecteur de la maison, le chemin est toujours inséré sous le chemin local pour une raison quelconque. Je ne sais pas ce que je fais mal ici. encore une fois – unrealtrip

+0

Une faute de frappe a causé mon échec, vous aviez raison de faire l'affaire, merci! :) – unrealtrip

Questions connexes