11

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

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

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

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

3 ответа3

12

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

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

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

cscript prnmngr.vbs -ac -p "\\server\printer"
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. Следуйте за остальным волшебником.
5

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

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

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

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

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

Windows Logon VB Сценарии

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .