2008-09-17 11 views
0

小さなアプリケーションがあります。私は、ある時点で、ADのユーザーのホームディレクトリパスをプロファイルタブで更新する必要がありますドライブ文字を特定のパスにマップすることができます。これまでにまとめたコードでは、ホームフォルダのローカルパス部分をOKに設定していますが、ドライブ文字を選択する方法と同様に、「接続」部分の名前を調べようとしています。私は簡単に行く、私はC#の初心者です。ありがとう!!Cでユーザーの「connect to:」ホームディレクトリパスを更新しようとしています

ここに私のコードは、ローカルパスのセクションを更新します。

findMeinADはADでユーザーの情報を検索しtbPFolderVerification.Textは私がにマップする特定のドライブを設定したいパスを含むフォームのテキストボックスである方法である
 DirectoryEntry deUser = new 
       DirectoryEntry(findMeinAD(tbPNUID.Text)); 
       deUser.InvokeSet("HomeDirectory", tbPFolderVerification.Text); 
       deUser.CommitChanges(); 

答えて

2

あなたにもホームドライブのプロパティを設定する必要があります。そのような高速応答のための

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

感謝を:)それは私が設定してみてください場合でも、何らかの理由が、できるだけ早く私はあなたが言ったことを読んで意味を成していましたホームドライブでは、何らかの理由でパスがまだローカルパスの下に挿入されます。私がここで間違っていることを確信していない。 thx again – unrealtrip

+0

上記の誤字は私の失敗を引き起こしました、あなたはそのトリックをしたのです、ありがとう! :) – unrealtrip

関連する問題