私はWindowsフォームプロジェクト、Visual Studio 2010、C#に取り組んでいます
ネットワーク内のコンピューターにいくつかのファイルを送信したいのですが、クライアント/サーバーソリューションのように「リスナー」がありませんが、ユーザー名/パスワードはあります。この情報を知っているファイルを送信する方法はありますか? そして、私が言ったように、私はクライアント/サーバー ソリューションを構築したくありません。
どうにかして「なりすまし」を使えませんか?
私はWindowsフォームプロジェクト、Visual Studio 2010、C#に取り組んでいます
ネットワーク内のコンピューターにいくつかのファイルを送信したいのですが、クライアント/サーバーソリューションのように「リスナー」がありませんが、ユーザー名/パスワードはあります。この情報を知っているファイルを送信する方法はありますか? そして、私が言ったように、私はクライアント/サーバー ソリューションを構築したくありません。
どうにかして「なりすまし」を使えませんか?
ユーザー名のパスワードを知っていて、クライアントが同じドメイン内にある場合は、認証 ($ を使用) で UNC を使用して、ファイルをクライアント PC に送信できる場合があります。次のようなもの: \\clientPC\c$
. 認証が完了すると、File IO を使用して、たとえばFile.Copy(..."\\clientPC\c$\yourfile.txt")
ファイルを送信できます。
ここに掲載されているクラスを UNC 認証に使用できます。
はい、なりすましを使用でき ます。この記事を読んでください 。役立つかもしれません。
これはあなたのマシンと同じドメインにありますか? もしそうなら、共有を作成する能力はありますか? 可能であれば、共有をセットアップして、ローカルと同じようにファイルを転送できる場合があります。これが可能である場合、些細な必要性のために詳細なアプリケーションを作成しても意味がありません。
私は以前働いていた会社のために同様のものを構築しました。「クライアント」はシェアと私を公開しました。「サーバー」は単に File.Move() を使用してファイルを転送しました。