我已经成功使用“net use”连接到 Windows 7 网络上的共享驱动器。现在,我正尝试将 Windows 7 计算机连接到 Windows 7 上的共享打印机。
因此,在客户端计算机上,我通过 GUI 查看了一切是否正常工作。然后,我断开了打印机的连接,并尝试使用命令行执行相同的操作,如下所示:
net use \\FRONTPC\FCPrinter
它说:
The command completed successfuly.
但是我在“设备和打印机”下没有看到打印机。那么,打印机在哪里?我做错了什么?
答案1
从SS64:
“NET USE 命令可以将网络打印机映射到 LPT 端口(对于打印到端口的 DOS 类型应用程序),但这不会将打印机添加到控制面板 GUI。”
如果你只能使用 cmd,你可能需要使用Rundll32 printui.dll,PrintUIEntry。
如果您可以使用 PowerShell,您可以执行以下操作:
$prnt = [wmiclass]"Win32_Printer"
$prnt.AddPrinterConnection("\\PrintServer\PrintShare")
答案2
当您使用 cmd - net use 命令时,您的设备和打印机中不会出现打印机。此命令适用于基于 MS DOS 的应用程序在 LPT 端口上打印,即使您的 PC 没有 LPT 端口。有时,即使您安装了 USB 打印机,您也无法通过 MS DOS 应用程序进行打印,这就是您使用此方式将打印机映射到 LPT 端口的情况。