添加的别电脑上共享的打印机往往显示的名字非常长,不直观也不美观 :) 其实这个显示的名称是可以改的。
用 PowerShell 脚本:将 http://192.168.2.8:631 上的 EPSON_L1800 修改为 彩打L1800
文件命名为:RenamePrinter.ps1
⚠️ 注意需要右键【以管理员身份运行 PowerShell】执行
<#
脚本功能:修改本地电脑上的网络打印机显示名称
原打印机名称:http://192.168.2.8:631 上的 EPSON_L1800
新名称:彩打L1800
#>
# 导入打印管理模块
Import-Module PrintManagement -ErrorAction SilentlyContinue
# 定义变量
$oldPrinterName = "http://192.168.2.8:631 上的 EPSON_L1800"
$newPrinterName = "彩打L1800"
# 查询打印机
$printer = Get-Printer -Name $oldPrinterName -ErrorAction SilentlyContinue
if ($printer)
{
Write-Host "找到打印机:$oldPrinterName"
Write-Host "正在重命名为:$newPrinterName"
# 执行重命名
Rename-Printer -Name $oldPrinterName -NewName $newPrinterName
Write-Host "重命名完成!"
Write-Host "当前打印机列表:"
Get-Printer -Name $newPrinterName | Select-Object Name, PortName, PrinterStatus
}
else
{
Write-Host " 没有找到名为【$oldPrinterName】的打印机,请核对打印机名称!"
Write-Host "本机所有打印机名称列表:"
Get-Printer | Format-Table Name
}
pause使用方法
- 新建文本文档,把上面全部代码粘贴进去
- 文件另存为,编码选 ANSI,文件名填
RenamePrinter.ps1 - 右键开始菜单 → Windows 终端 (管理员) / PowerShell (管理员)
cd切换到脚本所在目录,例如:
cd C:\Users\你的用户名\Desktop
.\RenamePrinter.ps1如果 PowerShell 执行策略阻止运行(报错)
管理员 PS 执行一次放行:
Set-ExecutionPolicy RemoteSigned输入Y确认,之后脚本就可以运行。
备选方案(如果 Rename-Printer 命令报错,用系统自带 prncnfg.vbs)
新建另一个脚本 RenamePrinter_vbs.ps1
cscript C:\Windows\System32\Printing_Admin_Scripts\zh-CN\prncnfg.vbs -x -P "http://192.168.2.8:631 上的 EPSON_L1800" -z "彩打L1800"
pause验证是否成功
运行完成后,打开 设置 → 蓝牙和设备 → 打印机和扫描仪,查看打印机名称已经变成 彩打 L1800
注意:这个修改仅修改你本机上保存的打印机显示名称,不会修改 打印机 主机(192.168.2.8)上的共享打印机名字。

还不快抢沙发