win10系统,使用实验室的HP P2055dn打印机。每次关机重连后,都会把默认的双面打印机的设置改回“未安装”,需要手动改成“已安装”。感觉是个bug,win7的时候关机后状态还会保持。

每次连上都要改一次,心累。。。

尝试用PowerShell把这个操作脚本化,实测还是比较容易实现的。PowerShell ISE的交互式开发模式良好地继承了Visual Studio的提示风格,几乎不看文档,简单的Tab几次,看属性名大概就能猜出涵义。和之前写C#的感觉挺相似的(傻瓜式编程)

代码比较简单,第一行列出打印机原属性,第二行设置双面打印(长边翻转),第三行设置双面打印驱动属性为已安装,第四行重新打印更改后的打印机属性。最后借助了一个暂停方法让程序可由等待用户输入后再退出。

https://stackoverflow.com/questions/20886243/press-any-key-to-continue

 Get-PrinterProperty -PrinterName 'HP LaserJet P205X series PCL6 Class Driver'
Set-PrintConfiguration -PrinterName 'HP LaserJet P205X series PCL6 Class Driver' -DuplexingMode TwoSidedLongEdge
Set-PrinterProperty -PrinterName 'HP LaserJet P205X series PCL6 Class Driver' -PropertyName Config:DuplexUnit Installed
Get-PrinterProperty -PrinterName 'HP LaserJet P205X series PCL6 Class Driver' pause "Press any key to continue" Function pause ($message)
{
# Check if running Powershell ISE
if ($psISE)
{
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.MessageBox]::Show("$message")
}
else
{
Write-Host "$message" -ForegroundColor Yellow
$x = $host.ui.RawUI.ReadKey("NoEcho,IncludeKeyDown")
}
}

脚本在PowerShell ISE下调试很方便,写好后可能无法直接运行,可参考以下方式修改设置解决:

PowerShell因为在此系统中禁止执行脚本解决方法

如果想自己给脚本签名,可参考以下链接:

Powershell 脚本数字签名

需要注意的式,其中的代码可能由于版本原因,在win10上略有区别了。测试的时候发现cert:CurrentUserMy需要改为Cert:CurrentUser\My。

不过这个很容易发现,且稍微修改一下,或者Tab几下,就鞥你出现适当的提示帮助更正。

PowerShell 惠普打印机双面驱动自动设置已安装的更多相关文章

  1. 惠普台式机在UEFI BIOS设置通电自动开机 影响电脑自动重启关不了机设置

    设置通电自动开机 影响电脑自动重启关不了机设置   惠普台式机在UEFI BIOS中 1. 开机时不断点击F10键进入BIOS,选择Advanced(高级)然后选择Boot Options,点击回车 ...

  2. 连接惠普打印机(通过WIFI)

    第一步 找到打印机型号 第二步 到惠普官方网站下载对应驱动 第三步 安装驱动 第四步 安装驱动后选择WIFI连接(IP在打印机显示屏幕上显示,如果输入打印机屏幕IP连接失败:需要获取打印机真正的IP地 ...

  3. Deepin 2015 安装惠普打印机驱动

    参考:https://bbs.deepin.org/forum.php?mod=viewthread&tid=34749&extra= 1.安装新立得包管理器:sudo apt-get ...

  4. 惠普电脑(HP PHILIPS系列)安装ubuntu后无法连接WIFI解决方案(手动安装8821CE驱动)

    一步一步来, 先说环境: 我的电脑是HP PHILIPS系列,ubuntu版本是16.04 背景: win10安装ubuntu后发现无法连接wifi(但win10系统可以连接WIFI),在ubuntu ...

  5. (69)zabbix监控惠普打印机

    假设公司有多个楼层或者分布在不同楼,打印机自然分布很广泛,打印机缺少油墨或者卡纸了,都需要员工找IT部门.我们使用zabbix对打印机进行监控,一旦缺少油墨,zabbix发出报警,it人员能够及时更换 ...

  6. 惠普打印机和扫描仪修复医生 HP Print and Scan Doctor

    https://support.hp.com/cn-zh/topic/printscandoctor-printing-problems http://ftp.hp.com/pub/printers/ ...

  7. zabbix监控惠普打印机

    http://www.ttlsa.com/zabbix/zabbix-monitor-hp-printer/

  8. 惠普开源的通信测试工具Seagull的安装体会

    1. 为省事起见,先下载安装包,发现依赖库版本太低,没法运行.于是源码编译安装.主要参考:https://github.com/codeghar/Seagull,似乎http://gull.sourc ...

  9. 惠普hp服务器通过iLO接口远程安装操作系统

    我们以hp proliant sl210t的机器为例,我们在配置好iLO接口的远程管理后,我们便可以通过iLO进行操作系统的安装 关于惠普服务器的iLO配置,可参笔者的另一篇文章<关于hp pr ...

随机推荐

  1. ptyhon【递归练习】

  2. python 导入模块与使用

    学习python之前一定要了解导入模块是怎么导入的,至少在看代码时不知道能很快的了解别人写的东西是哪里来. Python默认仅安装部分基础或核心模块,启动时也仅加载了基础模块,在需要是再显式的加载其他 ...

  3. software installing

    <1>.Apache防火墙配置 firewall-cmd --add-service=http firewall-cmd --add-service=https 防火墙通过80和443端口 ...

  4. [转] iOS中@class #import #include 简介

    [转载自:http://blog.csdn.net/chengwuli125/article/details/9705315] 一.解析        很多刚开始学习iOS开发的同学可能在看别人的代码 ...

  5. window.onload和JQuery中$(function(){})的区别即其实现原理

    一.区别 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行. 在Jquery中$(function(){ })和$(document).ready(function(){ ...

  6. HTML-CSS样式表-★★★常用属性★★★及基本概念、分类、选择器

    样式属性 背景与前景: background-color:#F90; /*背景颜色,样式表优先级最高*/ background-image:url(路径); /*设置背景图片(默认)*/ backgr ...

  7. JAVA泛型方法与类型限定

     泛型方法可以定义在普通类中,也可以定义在泛型类中 class ArrayAlg{ public static <T> T getMiddle(T...a){ return a[a.len ...

  8. Web前端测试要点

    Web前端测试维度: 功能性:功能准确性.兼容性 易用性:易学性.易理解性.易操作性.吸引性 可靠性:成熟性.容错性.稳定性.可恢复性.安全性 可移植性:适应性.易安装性.兼容性 可维护性:易分析性. ...

  9. spring的总结

    1. 第一天 问题:怎样的程序是一个优秀的程序 可维护性好,可扩展性好,性能优秀 问题:业界对象提供什么的概念 高内聚,低耦合,也就是尽量使代码对应的功能写在对应的模块,并且尽量减少类与类之间的关系, ...

  10. php 图片上传 并返回上传文件位置 支持多文件上传

    <?php /** * Created by PhpStorm. * User: DY040 * Date: 2018/4/26 * Time: 13:23 */ echo '<pre&g ...