使用Powershell将标题和/或描述添加到打印机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Powershell将标题和/或描述添加到打印机相关的知识,希望对你有一定的参考价值。

我不知所措。我想使用set-printer或set-printerproperty我可以修改打印机的标题和描述字段(最终是1000个打印机),但我一直在打墙。根据错误消息,虚空标题或描述是参数或属性名(当使用set-printerproperty时)。但是当我通过Get-member运行时,它看起来就像是。

Get-Printer -ComputerName dcr-team-tst-01 -Name "Microsoft XPS Document Writer"  | gm
Get-PrinterProperty -ComputerName dcr-team-tst-01 -printername "Microsoft XPS Document Writer"  | gm

因此,如果我无法从这些设置命令中设置这些属性,任何人都知道我可以在哪里修改它们?

答案

CaptionDescription只是来自CIM_ManagedSystemElement类的继承财产。 Description可用于打印机对象,但据我所知,它是由驱动程序设置的。这就是为什么当你进入打印机的属性时它只是说“不可用”。

总结一下:你不能使用CaptionDescription属性。使用CommentLocation提供信息。

编辑来源:MSDN Win32_Printer class

描述

数据类型:字符串

访问类型:只读

对象的描述。此属性继承自CIM_ManagedSystemElement。

字幕

数据类型:字符串

访问类型:只读资格:MaxLen(64)

对象的简短描述 - 单行字符串。此属性继承自CIM_ManagedSystemElement

以上是关于使用Powershell将标题和/或描述添加到打印机的主要内容,如果未能解决你的问题,请参考以下文章

将网络打印机设置为powershell中的默认打印机

使用 ListBox Powershell 列出每台网络打印机

使用 powershell 将所有打印机复制到新机器

如何通过 PowerShell 将“设备和打印机”中的对象查询到数组中

如何将 PowerShell cmdlet 或函数添加到我的计算机以使其始终可用?

在变量中使用/Powershell 获取默认打印机共享名称