当前位置: 首页 > 编程笔记 >

PowerShell中使用PrintManagement管理打印机示例

向杜吟
2023-03-14
本文向大家介绍PowerShell中使用PrintManagement管理打印机示例,包括了PowerShell中使用PrintManagement管理打印机示例的使用技巧和注意事项,需要的朋友参考一下

适用于Windows 8.1或者Windows Server 2012 R2

Windows 8.1和Windows Server 2012 R2引入了一个组件:“PrintManagement”,它包含了所有用来管理本地和远程机器打印机的命令。

下面的例子演示安装打印机驱动和打印机端口,先安装一个打印机,分享它,并设置一些属性。


$ComputerName = $env:COMPUTERNAME

 

$DriverName = 'Samsung SCX-483x 5x3x Series XPS'

$IPAddress = '192.168.2.107'

$PortName = 'NetworkPrint_192.168.2.107'

$PrinterName = 'BWPrint'

$ShareName = 'Office 12'

 

Add-PrinterDriver -ComputerName $ComputerName -Name $DriverName

Add-PrinterPort -Name $PortName -ComputerName $ComputerName

Add-Printer -ComputerName $ComputerName -Name $PrinterName -DriverName $DriverName -Shared -ShareName $ShareName -PortName $PortName

Set-PrintConfiguration -ComputerName $ComputerName -PrinterName $PrinterName -PaperSize A4

当然,你要运行它,得确保调整变量 $IPAddress 指向真实存在的打印机地址。把$ComputerName 从本地机器名更改为远程机器名。

可以这样查看PrintManagement 组件中所有的PowerShell命令:


PS> Get-Command -Module PrintManagement

CommandType     Name                                               ModuleName                                               -----------     ----                                               ----------                                               Function        Add-Printer                                        PrintManagement                                          Function        Add-PrinterDriver                                  PrintManagement                                          Function        Add-PrinterPort                                    PrintManagement                                          Function        Get-PrintConfiguration                             PrintManagement                                          Function        Get-Printer                                        PrintManagement                                          Function        Get-PrinterDriver                                  PrintManagement                                          Function        Get-PrinterPort                                    PrintManagement                                          Function        Get-PrinterProperty                                PrintManagement                                          Function        Get-PrintJob                                       PrintManagement                                          Function        Read-PrinterNfcTag                                 PrintManagement                                          Function        Remove-Printer                                     PrintManagement                                          Function        Remove-PrinterDriver                               PrintManagement                                          Function        Remove-PrinterPort                                 PrintManagement                                          Function        Remove-PrintJob                                    PrintManagement                                          Function        Rename-Printer                                     PrintManagement                                          Function        Restart-PrintJob                                   PrintManagement                                          Function        Resume-PrintJob                                    PrintManagement                                          Function        Set-PrintConfiguration                             PrintManagement                                          Function        Set-Printer                                        PrintManagement                                          Function        Set-PrinterProperty                                PrintManagement                                          Function        Suspend-PrintJob                                   PrintManagement                                          Function        Write-PrinterNfcTag                                PrintManagement

其实,它们只是一些PowerShell函数,而不是编译的二进制命令。

 类似资料:
  • 为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好。在Windows程序中,用于视讯显示器的GDI函数一样可以在印表纸上打印文字和图形,在以前讨论的与设备无关的许多问题(多数都与平面显示的尺寸、分辨率以及颜色数有关)都可以用相同的方法解决。当然,一台打印机不像使用阴极射线管的显示器那么简单,它们使用的是印表纸。它们之间有一

  • 打印时让应用程序管理颜色 1选择 “文件 ”>“打印 ”。 2选择 “打印 ”对话框左侧的 “色彩管理 ”。 3对于 “颜色处理 ”,请选择 “让 Illustrator 确定颜色 ”。 4对于 “打印机配置文件 ”,请选择与输出设备相应的配置文件。配置文件对输出设备行为和打印条件(如纸张类型)的描述越精确,色彩管理系统对文档中实际颜色值的转换也就越精确。 (请参阅第 124 页的 “关于颜色配置

  • 我目前的工作是创建机械图纸,用于发送给客户和作为施工图。当我的绘图完成后,我导出一个. pdf文件,并将其发送给客户端。 我们的客户非常喜欢黑白画,所以我试着提供他们。但是我用来画画的软件效果不好。它只有一个选项“所有颜色都是黑色”,我的画上有一些白色的“隐藏线”。当然,这些显示使用所有颜色作为黑色选项。 我找到了一个解决方案,那就是使用pdf打印机。效果很好,效果也很好。 现在我想打印这个。pd

  • 当使用颜色管理进行打印时,可以让 Illustrator 来管理颜色,或让打印机来管理颜色。 打印时让应用程序管理颜色 选择文件 > 打印。 选择“打印”对话框左侧的颜色管理。 对于“颜色处理”,请选择让 Illustrator 确定颜色。 对于“打印机配置文件”,请选择与输出设备相应的配置文件。 配置文件对输出设备行为和打印条件(如纸张类型)的描述越精确,色彩管理系统对文档中实际颜色值的转换也就

  • 在 Photoshop 中,通过允许 Photoshop 处理色彩管理,您可以充分利用自定的颜色配置文件。此外,您还可以选择让打印机来管理颜色。 注意:若要更好地了解色彩管理的概念和工作流程,请参阅了解色彩管理。 由 Photoshop 决定打印颜色 如果有针对特定打印机、油墨和纸张组合的自定颜色配置文件,与让打印机管理颜色相比,让 Photoshop 管理颜色通常会得到更好的效果。 请选择“文件

  • 我需要发送一个pdf文件打印在一个网络应用程序的服务器端,打印机完全支持pdf打印等,它是网络以及服务器。pdf也存储在服务器上。 我尝试的是点击一个按钮,打印出pdf文件,目前我有以下代码: 但我有几个问题,我如何将pdf放入输入流以打印出来,我可以选择诸如双面打印之类的选项,以及如何从JSF web应用程序中调用它 谢谢

  • 在我的项目中,客户需要使用POS打印机打印收据,这可以使用JAVA POS来完成。我在网上搜索没有任何有用的材料,但发现 1.javapos 2.jpos 可以有人请指导我应该进行JAVA POS或JPOS。 该应用程序基于Java Swing desktop而不是基于web。 真的坚持这一点,任何帮助都是非常有用的

  • 这是我的源代码 但是结果条形码没有显示出来,是不是漏了什么 请帮帮我 但当我尝试时,还是得到了同样的结果