Tentative de mise à jour de la connexion d’un utilisateur & # 8220; à: & # 8221; chemin du répertoire personnel dans AD en utilisant C #

StackOverflow https://stackoverflow.com/questions/87071

  •  01-07-2019
  •  | 
  •  

Question

J'ai une petite application sur laquelle je travaille et qui doit mettre à jour le chemin du répertoire de base d'un utilisateur dans AD sous l'onglet Profil, ce qui vous permet de mapper une lettre de lecteur sur un chemin particulier. Le code que j'ai composé jusqu'à présent définit la portion du chemin d'accès au dossier personnel du dossier local, mais j'essaie de comprendre le nom de l'option "connect". partie, ainsi que comment sélectionner la lettre de lecteur. Allez-y doucement sur moi, je suis nouveau en C #. Merci !!

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 les informations d'un utilisateur dans AD et tbPFolderVerification.Text est une zone de texte du formulaire qui contient le chemin que je voudrais définir pour un lecteur particulier à mapper.

Était-ce utile?

La solution

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

DirectoryEntry deUser = new DirectoryEntry(findMeinAD(tbPNUID.Text));
deUser.InvokeSet("HomeDirectory", tbPFolderVerification.Text);
deUser.InvokeSet("HomeDrive", "Z:");
deUser.CommitChanges();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top