You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何通过IP地址修改网络打印机名称

批量重命名IP打印机的PowerShell实现

最近我们组织更换了全公司在用的打印机,因为用的是通用驱动,所以只需要给各设备上的打印机重命名就行。我写了下面这个PowerShell脚本完成这个任务,分享给有需要的人:

# 提取IP端口的打印机名称(格式较杂乱,可根据实际替换IP筛选条件)
$PrinterExtract = wmic printer where "PortName LIKE 'IP%'" GET Name 

# 移除结果中的'Name'表头字符串
$PrinterExtract = $PrinterExtract -replace 'Name',''

# 清理空行和多余格式,得到干净的打印机名称
$PrinterName = ($PrinterExtract | Where { $_ -ne "" } | Out-String).Trim()

# 获取打印机对象
$PrinterObject = Get-Printer -Name $PrinterName

# 重命名打印机,替换成你的新打印机名称
Rename-Printer -InputObject $PrinterObject -NewName "New Printer Name"

我本来想完全用PowerShell原生命令实现,不用WMIC,但一直没找到通过IP端口直接获取打印机名称的方法。如果有人有更现代的实现方案,欢迎分享!

内容的提问来源于stack exchange,提问作者GBF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 06:50:17