使用Powershell添加Sharp MX-3070N打印机后无法修改多数打印偏好
端口类型确实会直接影响打印偏好的可设置范围。
你在PowerShell中使用Add-PrinterPort搭配-PrinterHostAddress参数创建的是标准TCP/IP端口,该端口配套的TCP端口监视器仅支持基础的打印任务传输,无法实现打印机和驱动的双向通信,自然不能拉取到Sharp MX-3070N打印机支持的颜色调节、打印质量选择等高级特性参数,所以你用IPP类驱动绑定该端口时,驱动只能显示通用的基础打印设置项。
而手动添加时创建的IPP端口,配套的Internet端口监视器可以通过IPP协议和打印机完成双向通信,能读取到打印机的全部功能配置,所以驱动可以完整展示所有可调节的打印偏好选项。
你可以使用修正后的PowerShell命令完成自动化安装,最终效果和手动添加完全一致:
# 1. 创建适配夏普MX-3070N的IPP端口 New-CimInstance -ClassName Win32_PrinterPort -Namespace root/cimv2 -Property @{ Name = "IPP_SharpMX3070N" PortMonitor = "Internet Port" HostAddress = "http://10.65.20.50:631/ipp/print" PortNumber = 631 } -ClientOnly # 2. 安装Microsoft IPP类驱动(系统已存在该驱动可跳过本步) Add-PrinterDriver -Name "Microsoft IPP Class Driver" # 3. 绑定端口和驱动完成打印机添加 Add-Printer -Name "sharpmx3070n" -DriverName "Microsoft IPP Class Driver" -PortName "IPP_SharpMX3070N"
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

