使用脚本自动添加电脑共享的打印机

核心代码

添加打印机_方式1:该方法只支持win10以上

powershell -Command "& {(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection('打印机路径及名')}"

添加打印机_方式2:应该支持win7及以上,没测试

explorer \\10.0.0.21\打印机名

删除打印机_方式1:该方法只支持win10以上

powershell -Command "& {(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection('打印机名')}"

删除打印机_方式2:应该支持win7及以上,没测试

wmic path win32_printer where deviceid="打印机名" delete

备注:该处如\10.0.0.21\小打印机 则需写\\10.0.0.21\小打印机

亲测

测试环境:

共享电脑: Server 2019 64位
共享打印机:小打印机(HP的)
添加电脑: Win10 64位
前提:添加电脑 访问 共享电脑 不会提示输入账号密码。

备注:如需复用以下代码,只需在”修改区“ 的 “\10.0.0.21\小打印机” 替换称实际环境路径即可。
备注2:切记将代码保存为编码为“ANSI”格式的bat

实际代码:

@echo off
rem 自动提权以管理员方式运行
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' EQU '5' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"rem 提示
echo.
echo.
echo ------------------------------------------------
color 0C
echo 正在添加打印机。。。。
echo 1. 如有弹窗点确定或允许。
echo 2. 安装完成后才可继续安装其它打印机。
echo ------------------------------------------------
TIMEOUT /T 5
color 07rem 修改区
set print_name=\\10.0.0.21\小打印机
set print_area=公共区rem 重启服务
net stop spooler>nul
net start spooler>nulrem 删除打印机
powershell -Command "& {remove-printer -name %print_name%}"clsrem 添加打印机
powershell -Command "& {(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection('%print_name%')}"rem 其他非关键
clsecho.
echo.
echo.
echo ------------------------------------------------------------------
echo 打印机名:   %print_name%
echo 位置:     %print_area%
echo.
echo.
echo 请选择该打印机进行打印,如有问题请联系管理员。
echo ------------------------------------------------------------------pause

相关效果图


dos批处理脚本自动添加网络共享打印机-简单版且亲测可用相关推荐

  1. dos批处理脚本自动添加网络IP打印机-简单亲测可用

    dos批处理脚本自动添加网络IP打印机-简单亲测可用 前言: 网上找的批处理添加方法复杂且需要导入注册表. 花了一天时间研究出来的简单.快速的批处理命令. win10亲测可用. 核心代码: 1. 添加 ...

  2. 电脑网络怎么添加计算机,Win10系统如何添加网络共享打印机

    原标题:Win10系统如何添加网络共享打印机 大家平常办公肯定碰到过需要连接网络打印机的情况,是不是有时候连起来特别麻烦?有时候弄一上午也没有头绪?因为大家没有掌握住连接的小技巧,今天柯鸣就跟大家分享 ...

  3. WordPress彻底禁用上传媒体图片自动生成缩略图及多尺寸图片(亲测可用)

    WordPress默认上传图片的时候会自动生成缩略图及多尺寸的图片文件,大部分网站都用不到这些多余的图片,不仅仅占用空间,而且上传的时候还会消耗额外的性能. 下面仅需两段函数代码即可彻底禁用该功能. ...

  4. 中标麒麟共享win7打印机_Win7系统添加网络共享打印机

    (注:以下几种方法连接适用于打印机通过USB连接局域网中某台电脑安装好,电脑开放打印机共享.网络打印机通过网线口连接方法下篇介绍) 如今我们在工作和学习之中,经常会用到打印机,现在我们一般做一些文件的 ...

  5. 按照计算机名共享打印机,添加网络共享打印机

    在 Windows 10 中,可以将打印机共享给网络上的多台电脑.若要从连接到打印机的电脑(主要电脑)共享打印机至未连接到打印机的辅助电脑,你必须设置共享打印机设置.将打印机连接到主要电脑(或者以无线 ...

  6. 关于win10系统(客户机)无法添加网络共享打印机的解决办法(提示信息:操作失败,错误为0X0000011B)

    错误提示:错误代码:0x80070035    找不到网络路径. 自上次 0x00000709错误后,陆续有小伙伴在问关于无法找到或卸载相关导致错误补丁,还有部分说提示错误信息是:0x0000011B ...

  7. win7共享xp打印机_快速有效的局域网共享方法,十年老技术现身说法亲测可用

    说到局域网共享,办公室一族或者有多台电脑的场合,经常会用到,网络上教程也有很多,但大都设置繁琐,效果并不理想.今天,我们拿出多年一线工作的实战经验,为大家提炼出简单.快速.有效的局域网共享方法,绝对亲 ...

  8. linux连接win7的打印机驱动,openWrt用CUPS当打印服务器支持多台打印机,USB打印机设置电脑添加网络USB打印机方法...

    打印机对於日常生活来说,很重要吧!呵呵-没错啊!尤其我们的 Linux 主机如果未来还要作为 Printing server 的话,那么自然就得要先创建好打印机的连线啦!在本章里面我们仅谈论一下如何让 ...

  9. centos安装redis并客户端连接_网络共享打印机图文教程,电脑客户端连接安装设置共享打印机方法...

    大家好,我是老盖,首先感谢观看本文,本篇文章做的有视频,视频讲述的比较详细,也可以看我发布的视频. 今天给大家讲一下网络共享打印机,客户端连接共享打印机的方法,电脑点开始,选择设备和打印机,也可以从控 ...

  10. WIN10和XP共享及XP添加WIN10共享打印机方法

    1.XP访问WIN10,总是显示"在网络未找到网络名"."使用此用户名没有访问权限".在实际测试中,几台电脑都是可以PING通的.WINXP之间也是可以访问的, ...

最新文章

  1. Cacti Weathermap添加主机在线状态图示检测
  2. Redis源码分析:AOF策略与时间触发任务
  3. 用symbol来获得ShadowSSDT的原始地址和函数名
  4. 【Nutch2.2.1源代码分析之4】Nutch加载配置文件的方法
  5. 唐山师范学院计算机宿舍,唐山师范学院宿舍条件怎么样宿舍图片内景
  6. C#中的String类
  7. 面试中遇见的一些考试题目
  8. Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构
  9. asp小偷转html,ASP之XMLHTTP小偷程序的简单代码范例
  10. SpringMVC中的Model和ModelAndView详解
  11. java中的Stack解析
  12. 郭涛 黄渤 田原09贺岁大片《高兴》DVD修正版
  13. mybatis resulttype
  14. pg_hint_plan 使用hint固定SQL执行计划
  15. CODJ 1070 秋实大哥打游戏 并查集
  16. 2021最新华为Android校招面试题,附答案
  17. 计算机取证(Windows)FTK+X-Way取证复制
  18. 基于多传感器的学生课堂掌握程度评估系统和方法
  19. 乖离率背离公式_股价偏离率是什么 BIAS指标计算公式-BIAS-技术指标-股票入门基础知识学习网...
  20. 《系统集成项目管理工程师》必背1-10题

热门文章

  1. Windows重新分区,解决C盘无法扩展卷
  2. 视频教程-C#多层架构项目实战房屋中介管理系统-C#
  3. WebWork深入浅出(http://www.blogjava.net/moxie/archive/2006/10/20/76375.html)
  4. Js坐标转换器-百度地图坐标转腾讯地图坐标
  5. 基于Java技术的汽车维修管理软件的设计与实现
  6. 【Docker】MySQL 主从配置(一主一从)
  7. 电子签章系统如何无代码接入第三方应用
  8. python发微信图片_Python实现的微信公众号群发图片与文本消息功能实例详解
  9. phpspider 简单用法和学习,分类一对多爬取数据
  10. 单片机驱动DM9000