У меня порой появляются различные задумки как сделать свою работу более продуктивной, как по рабочим моментам, как по нештатным. Вот к примеру, сейчас для инфраструктуры на базе 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, вот к примеру моя структура экземляров:

Пример моей структуры DFS

И я ее хочу экспортировать в текстовые файлы, к каким путям и на какие ресурсы серверов это завязано.

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.

От ekzorchik