我有一个实验室区域,里面有大约 75 个 XP 盒子。登录时,我们使用 VBS 中的 AddWindowsPrinterConnection 方法映射两台提供服务的打印机。5-10% 的时间,用户发现打印机没有成功映射并且他们的打印作业失败。如果他们重新启动或注销,打印机通常会在第二次尝试时成功映射。
我想在我的脚本中添加逻辑以检查打印机是否正确映射,如果没有,请重新运行 AddWindowsPrinterConnection 命令 - 但我不知道如何以编程方式检查打印机对象是否已映射。
或者是否有更可靠的策略来为这些配置文件持久映射多台打印机?登录脚本仍然是最好的方法吗?
看看下面的脚本。它报告当前分配的打印连接。这应该足以让您重新开始:您自己的脚本,我想。
您可能还想了解如何使用作为 Windows 资源工具包的一部分提供的打印机管理工具 (prnadmin.dll) 。它可以更好地控制特定系统上或用户配置文件中的打印机。