robocopy を使用して異なるドメインのディレクトリをコピーする方法 [closed] 質問する

robocopy を使用して異なるドメインのディレクトリをコピーする方法 [closed] 質問する

ディレクトリ(abc)をdomain1/user1からdomain2/user1にコピーしたいのですが、どうすればいいでしょうか。例えばrobocopyなど。

robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads

両者は異なるドメインにある

ベストアンサー1

Robocopy は標準の Windows 認証メカニズムを使用します。

したがって、robocopy コマンドを発行する前に、適切な資格情報を使用してサーバーに接続する必要があります。

これを実行するには を使用しnet use、それをバッチ スクリプトに組み込むことができます。

Windows では、2 つの異なる資格情報セットを使用して同じサーバーに接続することはできないことに注意してください (したがって、異なるユーザーとして同じサーバーからコピーしたり、同じサーバーにコピーしたりすることはできません)。ただし、これは必要なことではないようです。

このようなもの:

net use \\server1\g$ /user:domain1\user1 * 
net use \\server2\g$ /user:domain2\user2 *
robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads

ノート:

  • これは、起動時に再作成されない (Windows エクスプローラーにドライブ文字が表示されない)「デバイスレス」接続を使用しています。
  • net use コマンドの末尾のアスタリスクはパスワードの入力を求めることを意味します。そこにパスワードをハードコードすることができます (またはスクリプトのパラメータとして取得することもできます)。
  • net use必要な機能を確実に実行できるかどうかを確認するために、読んでみる価値があるかもしれません。

おそらく、これを使用してサーバーへのネットワーク接続を削除することもできます (デバイスレス接続ではこれを試していません)。

net use \\server1\g$ /delete
net use \\server2\g$ /delete

おすすめ記事