C# を使用して AD でユーザーの「接続先:」ホーム ディレクトリ パスを更新しようとしています
-
01-07-2019 - |
質問
私が取り組んでいる小さなアプリケーションでは、ある時点で、ドライブ文字を特定のパスにマップできるようにするプロファイル タブで、AD のユーザーのホーム ディレクトリ パスを更新する必要があります。これまでにまとめたコードでは、ホーム フォルダーのローカル パス部分は正常に設定されていますが、「接続」部分の名前とドライブ文字の選択方法を理解しようとしています。安心してください。私は 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();
所属していません StackOverflow