Назад | Перейти на главную страницу

Как «чистое использование» работает в Windows 7 для подключения принтера?

Я успешно использовал «чистое использование» для подключения к общим дискам в моей сети с Windows 7. Теперь я пытаюсь подключить компьютер с Windows 7 к общему принтеру на Windows 7.

Итак, на клиентском компьютере я сделал через него графический интерфейс, чтобы убедиться, что все работает правильно. Затем я отключил принтер и попытался использовать командную строку, чтобы сделать то же самое, например:

net use \\FRONTPC\FCPrinter 

он говорит:

The command completed successfuly.

Однако я не вижу принтер в разделе «Устройства и принтеры». Итак, где же принтер? Что я делаю не так?

Из ss64:

«Команда NET USE может сопоставить сетевой принтер с портом LPT (для приложений типа DOS, которые печатают через порт.), Но это не добавляет принтер в графический интерфейс панели управления».


Если вы ограничены использованием cmd, вы можете использовать Rundll32 printui.dll, PrintUIEntry.

Если вы умеете использовать PowerShell, вы можете сделать что-то вроде этого:

$ prnt = [wmiclass] "Win32_Printer"
$ prnt.AddPrinterConnection ("\\ PrintServer \ PrintShare")

Когда вы используете команду cmd - net use, вы не получите принтер на своих устройствах и принтерах. Эта команда подходит для приложений на базе MS DOS для печати через порт LPT, даже если на вашем компьютере его нет. Иногда, даже если вы установили USB-принтер, вы просто не можете печатать через приложения MS DOS, и это сценарий, когда вы используете этот способ для сопоставления вашего принтера с портом LPT.

В этом посте я объяснил, как использовать эту команду в локальной сети с ПК под управлением Win 7 и другим под управлением Win XP.