我需要在登录脚本 (batch/vbs) 中使用 IPP 部署打印机。
我找到了以下脚本来执行此操作:
rundll32 printui.dll,PrintUIEntry /if /q /b "r011-printer01 " /f %windir%\inf\ntprint.inf /r "http://10.0.0.1:631/printers/r011-printer01" /m "Apple Color Laserwriter 12/600"
这似乎确实可以很好地添加打印机。但是,当访问打印机时,会出现“拒绝访问”错误。添加打印机的用户是管理员帐户。
手动添加打印机可以正常工作,但是我需要输入本地用户的登录凭据。(?)
问题是代理正在使用中,即使在代理设置中检查了它,本地地址也没有绕过代理。通过添加
10.*.*.*
代理例外,我得到了这个修复。不过,我根本没想到打印机会使用代理。
编辑:显然添加代理例外不适用于添加打印机时建立的连接 - 在手动访问打印机之前将打印机设置为默认值时会导致访问被拒绝异常。