"无法初始化设备"将打印命令发送到共享打印机

时间:2015-11-06 11:33:24

标签: windows command-line printing hostname

从Windows 2008 R2 Service Pack 1服务器发送打印命令到运行Windows 7 Professional的网络主机时遇到问题,该网络主机与网络共享打印机。我执行的命令如下:

> print /D:\\<hostname>\<printer_sharename> <filename>

并且它不起作用。答复是:

Unable to initialize device \\<hostname>\<printer_sharname>

如果我尝试执行以下命令

> print /D:\\<host'sipaddress>\<printer_sharename> <filename>
从它运行的Windows Server

如果我从网络中的任何其他机器执行带有主机名的命令,它就可以运行。

我认为这可能是一个DNS问题,所以我尝试用nslookup检查主机名但是它有效,DNS服务器给我正确的IP地址。

我会使用主机名而不是IP地址,因为Microsoft参考说要使用\\ ServerName \ PrinterName https://technet.microsoft.com/en-us/library/cc731623.aspx

为什么我有这种行为?有什么想法吗?

非常感谢大家。

2 个答案:

答案 0 :(得分:1)

真的很简单。您应该使用echo而不是print来写入控制台。

答案 1 :(得分:0)

分析问题时,Windows 7计算机的主机名还有许多其他问题:例如,尽管ping工作正常,但无法从任何工作站访问Windows共享。

经过几个小时的尝试,我通过更改共享打印机的主机名来解决。

现在一切正常,我可以从网络的其他每台计算机上正确打印。