菜鸟科技网

打印机共享命令有哪些?

打印机共享命令是网络环境中实现打印机资源共享的核心技术手段,通过特定的命令和配置,用户可以在局域网内多台设备间高效使用同一台打印机,降低硬件成本并提升工作效率,以下将从命令类型、配置步骤、常见问题及解决方案等方面进行详细说明,帮助用户全面掌握打印机共享的命令操作。

打印机共享命令有哪些?-图1
(图片来源网络,侵删)

打印机共享的核心命令与配置

打印机共享主要涉及Windows系统中的命令行工具和网络配置指令,通过命令行操作可以更精准地控制共享设置,尤其适合批量部署或远程管理场景,以下是常用命令及操作流程:

启用打印机共享功能

在Windows系统中,需先通过命令启用打印机共享服务,以管理员身份打开命令提示符(CMD),输入以下命令:

netsh advfirewall firewall add rule name="Printer Sharing" dir=in action=allow protocol=TCP localport=515,9100

该命令开放打印机共享所需的默认端口(515和9100),确保网络通信畅通,需通过以下命令启用文件和打印机共享服务:

sc config lanmanserver start=auto
net start lanmanserver

设置打印机共享名称

共享名称是其他设备访问打印机时的标识,可通过以下命令修改:

打印机共享命令有哪些?-图2
(图片来源网络,侵删)
wmic printer where name="打印机名称" call sharename="新共享名"

将名为“HP LaserJet Pro”的打印机共享名设为“HP_Office”,命令为:

wmic printer where name="HP LaserJet Pro" call sharename="HP_Office"

查看与管理共享打印机

使用以下命令可列出当前所有共享打印机:

net share

若需停止共享某台打印机,执行:

wmic printer where sharename="共享名" call unshare

连接共享打印机

客户端设备可通过命令行直接连接网络共享打印机,无需图形界面操作,在客户端CMD中输入:

打印机共享命令有哪些?-图3
(图片来源网络,侵删)
rundll32 printui.dll,PrintUIEntry /in /n\\服务器IP\共享名

连接IP为192.168.1.100的计算机上共享名为“HP_Office”的打印机:

rundll32 printui.dll,PrintUIEntry /in /n\\192.168.1.100\HP_Office

打印机共享配置流程(表格说明)

步骤 命令/操作方法 注意事项
启用服务 开启打印机共享服务 sc config lanmanserver start=auto
net start lanmanserver
需管理员权限,确保服务状态为“正在运行”
配置防火墙 开放打印端口 netsh advfirewall firewall add rule name="Printer Sharing" dir=in action=allow protocol=TCP localport=515,9100 若使用第三方防火墙,需手动添加例外规则
设置共享 共享打印机并命名 wmic printer where name="打印机名称" call sharename="共享名" 共享名建议使用英文,避免特殊字符
客户端连接 远程安装共享打印机 rundll32 printui.dll,PrintUIEntry /in /n\\服务器IP\共享名 客户端需与服务器在同一局域网,且网络互通
验证连接 测试打印 在客户端执行打印测试页 若打印失败,检查网络连通性及驱动是否正确安装

高级命令与故障排查

批量部署共享打印机

通过批处理脚本可实现多台客户端快速连接共享打印机,创建.bat如下:

@echo off
set server=192.168.1.100
set printer=HP_Office
rundll32 printui.dll,PrintUIEntry /in /n\\%server%\%printer%
echo 打印机连接完成,请测试打印。
pause

将脚本分发至各客户端运行即可。

常见故障及命令解决

  • 共享不可见:检查服务器是否启用网络发现,执行命令:
    netsh advfirewall firewall set rule group="网络发现" new enable=Yes
  • 权限不足:通过命令添加用户到本地组:
    net localgroup "Print Operators" username /add

相关问答FAQs

Q1: 如何通过命令行删除已连接的共享打印机?
A1: 使用以下命令可删除客户端的共享打印机连接:

rundll32 printui.dll,PrintUIEntry /dn /n\\服务器IP\共享名

删除“HP_Office”打印机:

rundll32 printui.dll,PrintUIEntry /dn /n\\192.168.1.100\HP_Office

Q2: 共享打印机连接失败,提示“找不到网络路径”如何解决?
A2: 此问题通常由网络配置或服务异常导致,可通过以下步骤排查:

  1. 检查服务器IP是否可达,执行ping 服务器IP
  2. 确认打印机共享服务是否启动,运行net start lanmanserver
  3. 重置网络堆栈,依次执行:
    netsh winsock reset
    netsh int ip reset
    ipconfig /flushdns

    完成后重启计算机再尝试连接。

通过以上命令和配置方法,用户可以灵活管理网络打印机共享,解决大部分常见问题,提升办公设备的协同效率。

分享:
扫描分享到社交APP
上一篇
下一篇