Как сделать бекап/восстановление Print Server on Server 2016

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

У меня TS (Terminal Server – Терминальный сервер):

  • OS: Windows Server 2016 Standard
  • Role: Remote Desktop + Print Server

Чтобы сделать бекап настроек Print Server нужно:

Шаг №1: Авторизоваться на системе с правами администратора.

Шаг №2: Открыть оснастку Print Manager и действия по бекапированию настроек принтеров:

Win + X – Control Panel – View by: Category -> Small icons – Administrative Tools – Print Manager – и через правый клик мышью на текущем хосте, у меня он srv-ts2(local) выбрать “Export printers to a file…” в появившемся окне “Print Migration” будет сперва представлено какие драйвера принтеров будут экспортированы в файл, нажимаем Next – указываем место сохранения в файловой системе, к примеру:

Export printer data to: c:\1\srv_ts_local_print_backup

И нажимаем Save к указанному именованию добавится расширение:

1C:\1\srv_ts_local_print_backup.printerExport

Нажимаем Next и начинается процесс экспорта.

И нажимаю Finish для выхода из мастера.

На заметку: Делать данную процедуру можно также в процессе работы терминального сервера с ролью принт сервера.

Если все сделано правильно, то Вы должны видеть сообщение: Export complete. The operation completed with no errors.

Printbrm.exe

По логам в оснастке Event Viewer (local) – Applications and Services Logs – Microsoft – Windows – PrintBRM - Admin значатся сообщения:

  • Event ID: 1
  • Source: PrintBRM
  • Description: Printbrm.exe (the Printer Migration Wizard or the command-line tool) is beginning a backup of print queues. No user action is required.
  • Event ID: 33
  • Source: PrintBRM
  • Description: Printbrm.exe (the Printer Migration Wizard or the command-line tool) is backing up printer forms. No user action is required.

Что из себя представляем экспортированный файл с описание/драйверами для всех установленных драйверов принт сервера:

123ekzorchik@ADM-19:/mnt/c/test$ file srv_ts_local_print_backup.printerExport srv_ts_local_print_backup.printerExport: Zip archive data, at least v4.5 to extract

если щелкнуть по нему левой кнопкой мыши, к примеру в Windows 10 Pro (Version 10.0.17134.950), то запуститься оснастка «Перенос принтеров» где будет указано какие объекты можно импортировать. А если открыть через архиватор 7zip, то в данном архиве присутствует:

  •     Каталог Drivers – драйвера на принтера
  •     Каталог Printers – принтера
  •     И xml файлы: портов, форм и т.д

Т.е. по-сути все что есть в оснастке Print Manager раздела Print Servers – srv-ts2 (local): Drivers, Forms, Ports, Printers.

Шаг №3: Открыть оснастку Print Manager и действия по восстановлению настроек принтеров:

Win + X – Control Panel – View by: Category -> Small icons – Administrative Tools – Print Manager

и через правый клик мышью на текущем хосте, у меня он srv-ts2(local) выбрать “Import printers from a file…”, указать путь до файла (с:\test\srv_ts_local_print_backup.printerExport) сделанного через экспорт и следовать указаниям мастера.

После чего, собственно, все, настройки принтеров, драйверов, портов успешно, как бы установлены с нуля, за исключением, что были восстановлены с другой системы. Задача выполнена, с уважением автор блога Олло Александр aka ekzorchik.