Назад | Перейти на главную страницу

Экспорт и импорт настроек принтера с помощью PowerShell

Я ищу решение для экспорта настроек, которые были сделаны на конкретном принтере, который использует, например, драйвер «CAB A3 300DPI», а затем импортировать их на другое устройство, использующее тот же драйвер. Для этого я хочу использовать PowerShell. Мне хорошо известно о PrintUI.dll, но это вызывает слишком много ошибок с моей стороны, когда я пытаюсь импортировать настройки на некоторых принтерах ..

Я уже нашел решение для импорта «Printing Defaults ...» в пункте меню «Advanced», но еще не нашел для настроек «Preferences ...» в пункте меню «General».

Для экспорта и импорта «Дополнительно» -> «Параметры печати по умолчанию ...» я использовал следующие команды, найденные здесь Копировать настройки принтера по умолчанию на другие принтеры:

Экспорт:

$somePrinterConfig = Get-PrintConfiguration -PrinterName "xxxxxx" 

Импортировать:

Set-PrintConfiguration -PrinterName "yyyyyy" -PrinterTicketXml     $somePrinterConfig.PrintTicketXML 

В любом случае, как я уже сказал, это всего лишь частичное решение, так как мне все еще нужно экспортировать и импортировать настройки принтера «Общие» -> «Настройки ...» для принтера.

Что-то упомянутое ранее - PrintUI.dll, который я использовал, вызывает ошибки при импорте настроек на некоторых принтерах. Для этого я использовал следующее:

Экспорт:

RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Ss /n "name_of_printer" /a "path_of_file_to_export.dat"

Импортировать:

RUNDLL32.EXE PRINTUI.DLL,PrintUIEntry /Sr /n "name_of_printer" /a "path_of_file_to_import.dat" 2 7 c d g u

Я также должен упомянуть, что я экспортировал настройки в Windows Server 2008 Service Pack 2 и импортировал их в Windows Server 2012 r2.

Мы высоко ценим каждый вклад!

это поздно для вас ... но я понял, как это работает в прошлом году, и разместил это в technet:

Обычно это то, как экспортировать конфигурации принтера с помощью встроенных команд PowerShell и применять их к другому принтеру (это замена PowerShell для printui dll)

https://gallery.technet.microsoft.com/scriptcenter/Powershell-printer-config-db0465bd

Надеюсь, это поможет кому-то здесь :-)

MithUK