精易论坛

标题: 运维之路--打印机自动安装 [打印本页]

作者: lxq845    时间: 2024-1-25 15:41
标题: 运维之路--打印机自动安装
本帖最后由 lxq845 于 2024-1-26 08:32 编辑

作为公司的运维管理人员,提供运维效率成为每天都要头疼的事。因为公司比较特殊,域控电脑都被收回了管理员权限,安装打印机驱动也没有权限,
每天安装打印机的工作都很多,效率也低。
之前尝试写了个E语言结合批处理命令的1.0版本,后来发现安装成功率不高后又进行
了升级改进,写出了2.0版本使用powershell代码。
我把2个版本的关键代码发出来,因为菜单好多是重复的代码改改,也就不一一写全。
1.0版本:


2.0版本



因涉及到一些公司敏感信息,界面和代码部分删除了,但核心功能不变。 打印机安装程序 - 精简.e (1.32 MB, 下载次数: 16)

新打印程序 - 精简.e (2.57 MB, 下载次数: 33)


翻译
搜索
复制


作者: 给自己留一片天空    时间: 2024-1-25 16:36
过来看看{:3_228:}
作者: 123456ppt    时间: 2024-1-25 16:37
可以                 
作者: gdwlwl    时间: 2024-1-30 09:27

作者: gdwlwl    时间: 2024-1-30 09:36

作者: 821888290    时间: 2024-4-29 08:24
没有模块
作者: gdwlwl    时间: 2024-7-11 19:47
{:6_415:}{:6_415:}
作者: gdwlwl    时间: 2024-7-14 22:00

作者: gdwlwl    时间: 2024-7-14 22:36

作者: wuqingg    时间: 2024-8-29 18:41

作者: xiaofanvv    时间: 2025-2-26 09:26
没有模块啊
作者: lxq845    时间: 2025-3-27 14:13
目前已经更新到了安装方法,测试安装成功率99%。
作者: lxq845    时间: 2025-3-27 14:14
lxq845 发表于 2025-3-27 14:13
目前已经更新到了安装方法,测试安装成功率99%。

.版本 2
.支持库 spec
.支持库 shell
.支持库 EThread

.子程序 安装驱动10
.局部变量 文件号, 整数型
.局部变量 wj, 文本型
.局部变量 路径, 文本型

运行 (“net stop spooler”, 真, 1)
延迟 (500)
运行 (“net start spooler”, 真, 1)
延迟 (500)
写到文件 (取特定目录 (11) + “\DPInst64.exe”, #DPInst64)
延迟 (500)
wj = 取文本左边 (驱动地址, 倒找文本 (驱动地址, “\”, , 假))
调试输出 (wj)
运行 (取特定目录 (11) + “\DPInst64.exe /A /S /PATH ” + wj, 真, 1)
延迟 (500)
运行 ( “rundll32 printui.dll,PrintUIEntry /if /b ” + #引号 + 打印机简称 + #引号 + “ /f ” + #引号 + 驱动地址 + #引号 + “ /r ” + #引号 + “IP_” + IP地址 + #引号 + “ /m ” + #引号 + 打印机型号 + #引号 + “ /z”, 真, 1)
延迟 (500)
启动线程 (&设置打印机权限, , )
取特定目录 (11)





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4