0

ネットワークの一部としてWindowsServer2003マシンを使用しています。その上に管理者ユーザーを作成しました。

これで、このサーバーシステムに共有フォルダーができました。

ローカルシステムの一部のファイルをWindowsServer2003マシンの共有フォルダーにコピーするC#アプリケーションを作成しています。

ファイル転送コードをコーディングしました。Windowsエクスプローラーを使用してクライアントマシンを認証し、サーバー上の共有フォルダーにファイルをコピーすると、正常に機能します。

ただし、Windowsエクスプローラーを使用して認証しない場合、コードでアクセス拒否エラーが発生します。

毎回Windowsエクスプローラーで資格情報を入力せずにファイル転送アプリケーションを認証できるC#コープピースが必要です。Windowsサーバーには通常のWindows認証があります。

助けてください!!

編集-

サーバーにはADがありません。IamがADに対して認証していることに注意してください。マシンに対して、AuthenticatedWindowsセッションを作成したいだけです。

4

1 に答える 1

1

なりすましを使用する必要があります。

次のKB記事には、.NETからの偽装の使用に関するいくつかの優れた情報があります。http: //support.microsoft.com/default.aspx?scid = kb; en-us; Q306158

Googleですばやく検索すると、次の例が見つかります(同じアイデアに基づいています): http: //www.codeproject.com/KB/cs/cpimpersonation1.aspx

于 2009-08-27T04:48:50.307 に答える