如何搭建供SA使用的打印服务器远程打印机添加桌面工具
轻量远程打印机安装工具搭建路径
选型说明
优先选择Windows原生支持的HTA(HTML应用)方案,无需安装任何额外运行环境、开发依赖,最终交付物为单个.hta文件,双击即可运行,完全匹配易用、快捷的要求,且界面用HTML编写、逻辑仅需基础脚本知识,对无VBS开发经验的人员非常友好。
分步实现路径
- 第一步:预先整理静态配置清单
提前梳理好两类固定信息,直接写死到代码中即可,不需要做动态拉取,既降低开发难度,也天然实现非AO打印机的过滤逻辑:- 6台在用打印服务器的名称/访问地址
- 每台打印服务器下属于AO范围内的可用打印机列表
- 第二步:搭建基础交互界面
用基础HTML标签实现三个核心交互组件即可:- 文本输入框,用于技术人员填写远程计算机名称
- 一级
<select>下拉框,选项直接写死6台打印服务器的信息 - 二级
<select>下拉框,配合10行以内的简单联动脚本,选中某台打印服务器时,自动将对应服务器的AO打印机列表加载到该下拉框中;如果需要过滤功能,再加个小输入框,输入关键词时自动筛选二级下拉框的匹配条目即可
- 第三步:对接核心执行能力
不需要自己开发打印机安装逻辑,直接调用Windows原生的printui.dll工具即可实现远程安装,核心命令格式为:
仅需要在点击「执行安装」按钮时,把界面上用户输入、选择的三个变量拼接到上述命令中调用运行即可。rundll32 printui.dll,PrintUIEntry /ga /c\\[远程计算机名] /n\\[打印服务器名]\[打印机名] - 第四步:交付使用
所有代码写完后保存为后缀为.hta的文件,直接发给SA放到桌面即可运行,无需额外安装配置。
可选优化点
- 可增加执行结果回显,命令执行完成后弹窗提示成功/失败状态
- 可将常用的远程计算机名预设为输入框的下拉候选,减少技术人员输入成本
内容的提问来源于stack exchange,提问作者MjrPayne
相关产品推荐
相关产品推荐

