1

vb.net アプリケーションを介して別のサーバーのファイルを読み取る必要があります。この場合、FileSream で宛先ファイルを読み込もうとしました。

別のサーバーの宛先ファイルは (\dstServer\shardFolder\dstFilename) です。宛先の親パスに \dstServer\sharedFolder\Filename と入力すると、この文字列が FileSream クラスに含まれます。このアプリケーションを実行すると、この件名の asp.net のエラーが表示されます (ログイン失敗: 不明なユーザー名またはパスワードが正しくありません)...!!!

宛先サーバーの親フォルダーに次のアクセス許可を設定します

1- ユーザーは完全な権限を持っています

2- 誰もが完全な許可を持っています

3-asp.netには完全な権限があります

注: インターネットで検索したところ、最初のステップで宛先サーバーに接続する必要があり、ユーザーは宛先サーバーによって認証される必要があることに気付きました。

その後、.Net セキュリティ クラスと advapi32.dll を使用し、Kernel32.dll も impersonateValidUser を使用しました。impersonateValidUser 関数で宛先サーバーのユーザー名と宛先サーバーのパスワード、宛先サーバーの名前または IP を設定しましたが、アプリケーションを実行すると、宛先サーバーへの接続が失敗したことを意味する応答 (失敗) が返されます。

ユーザーを宛先サーバーに接続するために使用されるこのアプリケーションは、次の Microsoft サンプル コードに含まれていました: http://support.microsoft.com/kb/842789

ヒントを教えてください。

前もって感謝します。

4

0 に答える 0