Мы переносим две акции, скажем, oldShare на newShare.Я никогда раньше не использовал Robocopy, но, судя по моему поиску, мне кажется, что именно это я и должен использовать для этой задачи.Каталог файлов настроен по-разному на общих ресурсах, поэтому мне нужно использовать несколько команд Robocopy, а не одну.Используя мои базовые знания в области программирования и еще немного прибегнув к поиску в Powershell, я разработал сценарий для запуска нового ресурса:
$source_array=@("\\DC02\ArchivedData\IT-Backups", "\\DC02\Contractors", "\\DC02\DataLoad", "\\DC02\Infrastructure", "\\DC02\Support")
$destination_array=@("S:\Shares\COMPANYNAME\IT\Archives", "S:\Shares\COMPANYNAME\Public\Contractors", "S:\Shares\COMPANYNAME\Dataload", "S:\Shares\COMPANYNAME\IT\Infrastructure", "S:\Shares\COMPANYNAME\Public\Support")
for ($i=0; $i -lt $source_array.length; $i++) {
$date=(Get-Date -format dd-MM-yyyy_hh:mm:ss_tt)
robocopy $source_array[$i] $destination_array[$i] /e /zb /copyall /r:3 /w:3 /xo /log:c:\ROBOCOPY_Logs\$date.log /V /NP
}
Правильно ли это выглядит?Я просто хочу удостовериться, что не собираюсь ничего портить, потому что я никогда раньше не использовал Robocopy или Powershell.