从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
为什么我有这种行为?有什么想法吗?
非常感谢大家。
答案 0 :(得分:1)
真的很简单。您应该使用echo
而不是print
来写入控制台。
答案 1 :(得分:0)
分析问题时,Windows 7计算机的主机名还有许多其他问题:例如,尽管ping工作正常,但无法从任何工作站访问Windows共享。
经过几个小时的尝试,我通过更改共享打印机的主机名来解决。
现在一切正常,我可以从网络的其他每台计算机上正确打印。