Общие папки в Windows — это, говоря по простому, папки, которые доступны по сети. Эти папки имеют свои разрешения(чтение, изменение и т.д. для разных пользователей(групп). Кстати, возможно вам интересно, как узнать владельца процесса с помощью Powershell.
Часто администраторам приходится сталкиваться с вопросом о переносе этих папок(например, при переезде на другой сервер, переустановке операционной системы и т.д). Конечно, можно просто скопировать папки на новый сервер и заново назначить разрешения на папки, но это не «камильфо», когда у вас много расшаренных папок и на них выставлены разрешения для кучи пользователей.
Если перед вами встал вопрос Как перенести общие папки, то вот вариант:
Перенести shared folders можно с помощью экспорта и последующего импорта куста реестра(папки, естественно, нужно перенести на другой «целевой» сервер).
- Откройте редактор реестра, набрав в строке поиска в Windows или Пуск -> Выполнить следующее: regedit.exe и нажмите Enter.
- В открывшемся окне редактора реестра перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares
3.Нажмите правой кнопкой Shares и в контекстном меню выберите «Экспортировать«.
4. Укажите место для сохранения файла и его имя(например shares)
После этого, в указанном месторасположении у вас появится файл shares.reg, который(как и папки с общим доступом), нужно скопировать на новый сервер и там импортировать(двойным кликом).
Теперь нужно выполнить две команды: net stop server, а потом net start server. Список существующих шар можно посмотреть командой net share.
После этого на новом сервере ваши общие папки будут иметь те же разрешения, что и были.
Источник вдохновения: здесь.