У системных администраторов Windows нередко возникает ситуация, когда необходимо перенести шары с одного компьютера Windows на другой. Решение данной проблемы каждый выбирает свое, в этой статье я поделюсь своим видением.
Наиболее простой способ перенести шары (shares) с одного Windows компьютер на другой – экспорт и последующий импорт общих папок. Т.е. вы сохраняете настройки общих папок (шар) на одном компьютере и загружаете их на другом.
Список общих папок и права доступа к ним хранятся в реестре Windows по пути SYSTEM\CurrentControlSet\Services\LanmanServer\Shares
Сделать резервную копию списка общих папок на данном компьютере можно просто выгрузив данную ветку реестра с помощью функции «Экспортировать».
Далее данный reg файл нужно перенести на новый компьютер и выполнить его «Импорт».
В результате чего, на новый компьютер перенесутся список всех шар и права доступа к ним. Для того чтобы все папки стали доступны по сети немедленно, создайте и удалите какую-нибудь шару. Это заставит службу «Сервер» перечитать значения из реестра. Можно просто выполнить две команды: net stop server, а потом net start server Список существующих шар можно посмотреть командой net share.
Вам останется только перенести все файлы и папки со старого компьютер на новый. Для копирования всех NTFS прав доступа используйте утилиту robocopy, либо копируйте в TotalCommander (при установленной галочке «скопировать права доступа NTFS» он при переносе сохраняет все NTFS разрешения).
Данная методика также подойдет для процедуры сохранения и восстановления списка общих папок (шар) в системах Windows.
В ресурс ките ещё утиль была: permcopy
спасибо, только вместо net shares надо net share
Спс, исправлено
В Windows 2008 тоже работает.
C Windows Server 2008R2 на Windows Server 2019 прокатит этот рецепт?
Да, в новых версиях этот момент не изменился.
Возможно примонтировать диск с одного сервера к другому с шарами в wmware, и перенести ключь реестра. Будет работать?
Да, работает. Только сохраняйте одинаковые буквы дисков
Добрый день!
Вчера выполнили перенос шар на 2019 сервер с 2008R2. Единственное у нас почему-то затупила оснастка управления лисками и при попытке назначить нужную букву примапленному LUN (LUN на СХД) к виртуалке, оснастка это начинала делать долго и мы не дождались окончания этого процесса. Не понятно почему так долго может меняться буква диска. На обычном ПК это делается за пару сек. А тут меняешь букву, оснастка начинает долго-долго думать и видно что на СХД повышается нагрузка на RAID как будто он там начинает что-то лопатить непонятное а не менять букву. Короче оставили те буквы какие сами назначились (у нас два LUN мапятся), импортировали реестр, который экспортнули со старого сервера, как в вашей статье и поменяли руками потом в реестре буквы. Подставили те что назначились. Вроде все работает. Но ХЗ будут ли из-за этого какие-то подводные камни — от того что руками диски поменяли в реестре в Lanmanserver?
Как вариант, вохомжно это проблема с MPIO. Нужно его настроить корректно.
Пути можно поменять в реестре руками, так тоже будет работать.
я так понимаю что перенос необходимо выполнять в какое то регламентное окно, чтобы не было открытых сессий шар? а как нибудь на лету и без прерывания это можно осуществить?
Не пойму ваш сценарий… В статье речь про перенос только названий сетевых папок и прав к ним.
Тут не рассматривается перенос файлов.
Это все, в том числе окна простоя, нужно планировать заранее .