尝试使用C#在AD中更新用户的"连接到:"主目录路径

时间:2020-03-05 18:59:52  来源:igfitidea点击:

我有一个正在处理的小应用程序,有一点需要在配置文件选项卡下的AD中更新用户的主目录路径,在该文件中我们可以将驱动器号映射到特定路径。到目前为止,我编写的代码将主文件夹本地路径部分设置为OK,但是我试图找出"连接"部分的名称以及如何选择驱动器号。放轻松吧,我是C#的新手。谢谢!!

这是我的代码,用于更新"本地路径"部分。

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

findMeinAD是在AD中查找用户信息的方法,而tbPFolderVerification.Text是形式为文本框的文本框,其中包含我要设置要映射的特定驱动器的路径。

解决方案

回答

我们可能还需要设置HomeDrive属性:

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