Подтвердить что ты не робот

Как использовать robocopy для копирования каталогов в разных доменах

Я хочу скопировать каталог (abc) из домена1/user1 в домен2/user1. есть идеи как это сделать. например, robocopy

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

и оба находятся в разных доменах

4b9b3361

Ответ 1

Robocopy будет использовать стандартный механизм проверки подлинности Windows.

Поэтому вам, вероятно, нужно подключиться к серверам с помощью соответствующих учетных данных, прежде чем вы выполните команду robocopy.

Вы можете использовать net use для этого, и вы можете поместить его в пакетный script.

Обратите внимание, что Windows не хочет, чтобы вы подключались к тому же серверу с двумя разными наборами учетных данных (поэтому вы не можете копировать с и на тот же сервер, что и разные пользователи). Но это не то, что вам кажется.

Что-то вроде этого:

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

Примечания:

  • Это использование "бесцельных" соединений, которые не будут воссозданы при запуске (и не будут отображаться с буквой диска в проводнике Windows).
  • Звездочка в конце команды использования сети запрашивает пароль, вы можете жестко закодировать здесь пароль (или получить его как параметр для script).
  • Возможно, стоит прочитать net use, чтобы убедиться, что он делает то, что вам нужно.

Возможно, вы также можете удалить сетевое подключение к серверам с помощью этого (я не пробовал это с помощью бесценного подключения):

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