0

サービスが使用するネットワーク ドライブをマップする

私の質問は比較的似ていますが、他にもあることに気づきました..しかし、私はそれを機能させることができません。Visual Studio 2010 でサービスを作成しています。

WNetAddConnection2- を使用してマップしようとしましたが、正常にマップされ、すぐに失われます (ドライブがマップされた直後にマップされているかどうかを確認してください)。

だから私は別のことを試し
ました..WSHの使用に関する情報を見ました..参照を追加し、wshを使用してみました...うまくいきませんでした.

私は WNetUseConnection を試しましたが、それも失敗しました。

別のプロファイルでサービスを実行しようとしましたが、うまくいきませんでした

実際にネットワーク ドライブにアクセスできるようになったら、その共有からローカル ディレクトリにファイルをコピーする必要があります。

多分私はここでボートに乗り遅れているかもしれませんが、誰かが実際に何が起こっているのか、そして向かうべき方向を完全に説明してくれれば、おそらくそれを理解できるでしょう

4

1 に答える 1

0

System.Security.Principal.WindowsIdentityクラスの Impersonate メソッドを使用して、そのドライブにアクセスできるユーザーの資格情報を指定してから、ファイルの取得を試みます。

于 2012-02-22T20:24:41.040 に答える