Как установить сетевой принтер для всех пользователей на компьютере с Windows 7?

11

У меня есть компьютер с Windows 7. Существует второй компьютер (Windows XP), к которому подключен принтер, и который является общим. На компьютере с Windows 7 я устанавливаю принтер как сетевой принтер (не порт TCP / IP и т. Д.) Только с помощью мастера и сетевого принтера.

Он не отображается для всех пользователей в домене при входе в систему на этом компьютере.

Когда я работаю с «настоящим» сетевым принтером с портом TCP / IP на другом принтере, каждый может это увидеть.

Кто-нибудь знает, как заставить его показываться всем пользователям?

Джонни
источник

Ответы:

13

Вы можете использовать скрипт prnmngr.vbs .

Он находится в %SystemRoot%\System32\Printing_Admin_Scripts\[language]Windows 7. Для XP он находится в windows\system32.

Чтобы добавить принтер для всех пользователей, используйте эту команду:

cscript prnmngr.vbs -ac -p "\\server\printer"
droidgren
источник
Он не добавил его пользователям, но пользователи могут использовать его для создания принтера. Я создал ярлык для их нажатия. Благодарю.
Джонни
7

Когда вы добавляете принтер в качестве локального принтера, все пользователи могут просматривать его.

Я нашел это здесь http://www.windowsnetworking.com/kbase/WindowsTips/Windows7/AdminTips/Admin/AddSharedPrinterasaLocalPrinter.html

В Windows XP:

  1. Нажмите Пуск> Принтеры и факсы.
  2. Нажмите Добавить принтер на левой панели.
  3. Нажмите кнопку "Далее.
  4. Выберите Локальный принтер, подключенный к этому компьютеру, и нажмите Далее.
  5. Выберите «Создать новый порт», выберите «Локальный порт» в качестве типа порта и нажмите «Далее».
  6. В поле «Имя порта» введите сетевой путь к принтеру, введя две косые черты, имя компьютера или локальный IP-адрес компьютера, на котором установлен принтер, а затем имя общего ресурса принтера. Например, «\\ dellpc \ hpprinter» или «\\ 192.168.1.100 \ hpprinter»
  7. Выберите принтер и нажмите «Далее». Если точной модели нет в списке, попробуйте ближайший номер модели или универсальный принтер.
  8. Следуйте за остальным волшебником.

В Windows Vista и 7:

  1. Нажмите Пуск> Устройства и принтеры.
  2. Нажмите Добавить принтер вверху.
  3. Выберите Добавить локальный принтер.
  4. Выберите «Создать новый порт», выберите «Локальный порт» в качестве типа порта и нажмите «Далее».
  5. В поле «Имя порта» введите сетевой путь к принтеру, введя две косые черты, имя компьютера или локальный IP-адрес компьютера, на котором установлен принтер, а затем имя общего ресурса принтера. Например, «\\ dellpc \ hpprinter» или «\\ 192.168.1.100 \ hpprinter»
  6. Выберите принтер и нажмите «Далее». Если точной модели нет в списке, попробуйте ближайший номер модели или универсальный принтер.
  7. Следуйте за остальным волшебником.
ILStateIT
источник
6

Важно помнить, что общие принтеры сохраняются в профиле пользователя. Это означает, что при подключении к «общему» принтеру (через мастера) доступ к нему будет иметь только подключенная к нему учетная запись.

Локальные принтеры, с другой стороны, являются глобальными устройствами, которые доступны для просмотра всем пользователям компьютера. Они используют «локальные» порты TCP / IP для подключения к «реальному» сетевому принтеру.

Итак, после всего сказанного, позвольте мне ответить на ваш вопрос. Чтобы иметь общий доступ к принтеру для всех пользователей, вам потребуется система, которая добавит принтер для каждого пользователя при входе в систему.

Это делается путем создания сценария входа. Существует ряд методов и языков, которые вы можете использовать, и вы должны найти тот, который подходит для вашей среды. Вот некоторые ресурсы, которые я нашел, которые могут помочь:

Развертывание общих принтеров с использованием групповой политики

Windows Logon VB Сценарии

Powershell Printer Port добавить обсуждение

Надеюсь это поможет!

Doltknuckle
источник