46

domain1/user1 から domain2/user1 にディレクトリ (abc) をコピーしたいと考えています。これを行う方法についてのアイデア。例: ロボコピー

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

両方とも異なるドメインにあります

4

1 に答える 1

80

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
于 2012-04-27T09:42:12.257 に答える