【发布时间】: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