将打印机默认设置复制到其他打印机

将打印机默认设置复制到其他打印机

我正在 AD 环境中使用 Windows Server 2012R2 安装新的打印服务器。我们目前使用 2003 服务器来共享打印机。

为了获得仅包含新驱动程序且仅包含我们需要的驱动程序的干净安装,我正在手动安装所有驱动程序(200 多台打印机,10 种不同型号)。

我现在的问题是我需要在打印机上设置一些默认设置,例如默认双面打印和黑白打印。有什么方法可以按应有的方式设置每种型号的一台打印机,并将这些默认设置复制到同一型号的所有其他打印机上吗?

谢谢

答案1

尽管从技术上讲,您要完成的任务不仅仅是将所有打印机从 2003 机器迁移到 2012 机器,但这是其中的一部分。正如 HelplessN00b 提到的,迁移方式实际上非常简单,只需要将打印和文档角色添加到您的 Server 2012 机器。但是,我建议您做的是重新启动新的 2012 机器,配置最新的驱动程序和设置,然后将它们应用于所有打印机;例如黑白和双面设置。要实现此目的,请按照我的以下说明将打印角色添加到您的 2012 服务器:

服务器管理器 > 添加角色和功能 > 点击并选择打印和文档服务

要真正将打印机从 2003 迁移到 2012(即使您要更改设置和驱动程序,也需要先执行此操作),请遵循我喜欢的指南: http://www.urtech.ca/2013/06/solved-how-to-migrate-printers-into-server-2012/

之后,您可以在基本/原始打印机上设置所需的设置,然后导出这些设置并将它们重新导入到所有其余打印机。如何导出设置在此处详细描述: http://technet.microsoft.com/en-us/library/cc722360.aspx

虽然此链接适用于 2008 年,但它也适用于 2012 年。

答案2

您可以在 Windows 2012 R2 及更高版本上使用Get-PrintConfigurationSet-PrintConfiguration执行此操作。

对于非驱动程序独有的设置:

Set-PrintConfiguration -Duplex TwoSidedLongEdge -Collate $true -Color $false -PrinterName "Printer A"

将“高级”>“打印默认”设置从一台打印机复制到具有相同驱动程序的其他打印机:

$printConfiguration = Get-PrintConfiguration -PrinterName "Printer A"
Set-PrintConfiguration -PrinterName "Printer B" -PrintTicketXml $printConfiguration.PrintTicketXML
Set-PrintConfiguration -PrinterName "Printer C" -PrintTicketXml $printConfiguration.PrintTicketXML

我必须右键单击 PowerShell 并以管理员身份运行才能使其正常工作。

相关内容