C# を使用して AD でユーザーの「接続先:」ホーム ディレクトリ パスを更新しようとしています

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

  •  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();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top