"Unable to initialize device" 向共享打印机发送打印命令

"Unable to initialize device" sending print command to shared printer

来自 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 服务器运行。

如果我使用网络中任何其他机器的主机名执行命令,它就可以工作。

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

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

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

非常感谢大家。

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

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

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

您应该使用 echo 而不是 print 来写入控制台。