2011-01-11 8 views
2

私はその場所からいくつかのファイルにアクセスしていくつかのファイルをダンプするために安全な共有場所(私はユーザー名とパスワード)にアクセスできるC#スクリプトを書くのに助けが必要です実用的にそこにある。 ありがとうございます共有フォルダにアクセスする(保護されている)

答えて

5

あなたがのLogonUserを呼び出すと、アプリケーション内で偽装を行う必要があり、保護されたネットワーク共有にアクセスします。 MSDN articleはコードサンプルを提供します。次に、System.IO名前空間でブラウズ、コピー/移動などを行うことができます。たとえば、

System.IO.Directory.GetFolders(@"\\Server\Share"); 

は、ネットワーク共有上のフォルダのリストを返します。

+0

ありがとう...私はこれを試します.. –

0

私はそれを実行するアプリケーションは、フォルダにアクセスできるユーザー名/パスワードとは異なる資格情報で実行されます。

偽装を使用することができます。この質問を参照して、win32 API呼び出しをログオンに設定し、自己に戻す方法を参照してください。

Impersonate user in codebehind

関連する問題