远程添加带批处理文件的打印机; 0x32不支持此操作

时间:2016-10-04 17:54:47

标签: windows batch-file command-line printing rundll32

我正在尝试通过批处理文件添加网络打印机,前提是我将数据(打印机IP,打印机名称,计算机IP)输入到条目中。

rundll32 printui.dll,PrintUIEntry /if /b "KONICA MINOLTA C451 PS(P)" /c\\%computerNameIP% /h "x86" /f %windir%\inf\prnkm002.inf /r "IP_%computerNameIP%" /m "KONICA MINOLTA C451 PS(P)" /n\\%computerNameIP%\%printerName%   /F %windir%\inf\prnkm002.inf

现在,一旦完成此命令,我收到以下错误:

无法完成操作(错误0x00000032)。不支持此操作。

我在运行GUI时运行了类似的代码:

rundll32 printui.dll,PrintUIEntry /il /b "KONICA MINOLTA C451 PS(P)" /c\\%computerNameIP% /h "x86" /f %windir%\inf\prnkm002.inf /r "IP_%computerNameIP%" /m "KONICA MINOLTA C451 PS(P)" /n\\%computerNameIP% \%printerName%   /F %windir%\inf\prnkm002.inf

我必须选择一个本地local Printer:我将其调整为TCP / IP,并且在我设置驱动程序后默认为驱动程序。选择我的驱动程序后,我也收到错误。

我无法确定究竟是什么不支持。

Windows 7 32位。我对注册表,打印管理,组策略进行了调整,但这些都不会阻止远程添加到网络打印机。

1 个答案:

答案 0 :(得分:0)

我找到了另一种方法来使用prncnfg.vbs文件。首先创建端口,分配它,然后管理它。

这些都位于Windows文件夹

中的管理脚本中