【发布时间】:2016-01-04 20:11:03
【问题描述】:
我使用的是 Server 2012 R2 系统,我正在努力从打印服务器 2008 R2 环境迁移到我的 2012 环境。
我已经编写了从旧服务器读取打印机并在新服务器上创建的脚本,但除此之外,我需要在旧环境中查询打印机的某些设置和属性并将其复制到新环境中。
例如 - 我在旧服务器上的一些队列指向给定打印机上的特定托盘 - 我如何查询旧服务器上的旧打印机队列以获取此信息并将其设置在新环境中?
另外 - 我的大多数打印机都使用 HP 通用驱动程序,其中一些是彩色的,我们手动将“设备类型”设置为“彩色”。我可以做一个
$mysettings = get-printerproperty -computername <oldserver> -printername <queuename> -propertyname config:dynamicrender
并获得适当的设置。然而,当我做一个
set-printerproperty -computername <newserver> -printername <queuename> -propertyname config:dynamicrender -value $mysettings.value** - it doesn't work.
我明白了:
我什至尝试过一些简单的方法,例如设置双面打印单元以安装 - 如 example from TechNet 所示
【问题讨论】:
标签: powershell printing