У меня порой появляются различные задумки как сделать свою работу более продуктивной, как по рабочим моментам, как по нештатным. Вот к примеру, сейчас для инфраструктуры на базе Windows для всех пользователей я использую DFS ссылки:
- Перемещаемые профили пользователей
- Перемещаемые папки
- Путь до ресурсов:
Marketing, ITDist - Путь до Архивов почты где у каждого пользователя есть свой каталог, в котором создан
pstфайл и именуется он как"Архивные папки"
На заметку: У меня есть заметка, в которой я показываю, как у меня сделан функционал: "Перемещаемые профили пользователей" и "Перемещаемые папки", смотрите здесь — "GPO Настройки политики перемещение папок и профиля"
Ну так вот, пока только один DFS сервис развернут на srv-dc01 (Домен контроллер на базе Windows Server 2012 R2 Std) и из этого следует что нужно на всякий случай как-то иметь что-то вроде резервной копии, может в последствии организовать DFS (Master & Slave). Я до этого дойду, так как не все сразу.
А пока хочу разобрать, как сделать резервную копию DFS в любом ее виде.
Logon in SRV-DC01.polygon.local (Login: ekzorchik Group: Domain Admins)
Win + X - Control Panel - View by: Small icons - Administrative Tools - DFS Management, вот к примеру моя структура экземляров:

И я ее хочу экспортировать в текстовые файлы, к каким путям и на какие ресурсы серверов это завязано.
Win + X - Command Prompt (Admin)
C:\Windows\system32>dfscmd /view \\POLYGON.local\Applications /full > c:\Backups\applications_16_02_2024.txt C:\Windows\system32>dfscmd /view \\POLYGON.local\Database /full > c:\Backups\Database_16_02_2024.txt C:\Windows\system32>dfscmd /view \\POLYGON.local\Users /full > c:\Backups\Users_16_02_2024.txt
Что представляют из себя полученные файлы, к примеру applications_16_02_2024.txt
C:\Windows\system32>type c:\Backups\applications_16_02_2024.txt
\\POLYGON\Applications
\\SRV-DC01\Applications
\\POLYGON\Applications\Public
\\srv-cons.POLYGON.local\Public
\\POLYGON\Applications\Distr
\\srv-cons.POLYGON.local\Distr
\\POLYGON\Applications\Deploy
\\srv-shares03\Deploy$
The command completed successfully.
C:\Windows\system32>
К примеру users_16_02_2024.txt
C:\Windows\system32>type c:\Backups\Users_16_02_2024.txt
\\POLYGON\Users
\\SRV-DC01\Users
\\POLYGON\Users\Storage
\\srv-db04\storage$
\\POLYGON\Users\Profiles3
\\srv-shares03\Profiles
\\POLYGON\Users\Mailboxpst
\\srv-cons\mailboxpst$
\\POLYGON\Users\Video
\\srv-cons\Video
\\POLYGON\Users\Marketing
\\SRV-MARKETING\Marketing2$
\\POLYGON\Users\Documents
\\srv-shares01.POLYGON.local\Documents
\\srv-shares04.POLYGON.local\Documents
\\POLYGON\Users\Profiles2
\\srv-shares02\Profiles
\\POLYGON\Users\Media
\\srv-marketing\Media$
\\POLYGON\Users\Forwarded folder 2
\\srv-shares02\users
\\POLYGON\Users\Archives
\\srv-cons.POLYGON.local\Archives
\\POLYGON\Users\ForwardedFolders3
\\srv-shares03\users
The command completed successfully.
В принципе, как напоминалка, что куда ссылается и в случае чего уже нужно смотреть почему тот или иной ресурс не доступен, может после перезагрузки не подключился LUN под каталог, на сервере, который после образует DFS-ссылку.
Ну а бекап делается в xml файл:
C:\Windows\system32>dfsutil.exe root export \\POLYGON.local\Users C:\backups\users_16_02_2024.xml C:\Windows\system32>dfsutil.exe root export \\POLYGON.local\Applications C:\backups\Applications_16_02_2024.xml C:\Windows\system32>dfsutil.exe root export \\POLYGON.local\Database C:\backups\Database_16_02_2024.xml
Можно конечно заморочится и написать или найти скрипт, но в моих масштабах хватит и обычного экспорта, все равно кроме меня этим не умеет пользоваться, я предпочитаю, чтобы вся инфраструктура была под контролем в единственном лице, т.е. под моим.
На заметку: По мере получения опыта по теме использования DFS заметка будет наполняться.
Пока на этом заметка завершена, с уважением автор блога Олло Александр aka ekzorchik.