【问题标题】:"Unable to initialize device" sending print command to shared printer“无法初始化设备”向共享打印机发送打印命令
【发布时间】:2015-11-06 11:33:23
【问题描述】:

从 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 command-line printing hostname


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-28
        • 2014-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多