У меня есть компьютер с Windows 7. Существует второй компьютер (Windows XP), к которому подключен принтер, и который является общим. На компьютере с Windows 7 я устанавливаю принтер как сетевой принтер (не порт TCP / IP и т. Д.) Только с помощью мастера и сетевого принтера.
Он не отображается для всех пользователей в домене при входе в систему на этом компьютере.
Когда я работаю с «настоящим» сетевым принтером с портом TCP / IP на другом принтере, каждый может это увидеть.
Кто-нибудь знает, как заставить его показываться всем пользователям?
источник
Когда вы добавляете принтер в качестве локального принтера, все пользователи могут просматривать его.
Я нашел это здесь http://www.windowsnetworking.com/kbase/WindowsTips/Windows7/AdminTips/Admin/AddSharedPrinterasaLocalPrinter.html
В Windows XP:
В Windows Vista и 7:
источник
Важно помнить, что общие принтеры сохраняются в профиле пользователя. Это означает, что при подключении к «общему» принтеру (через мастера) доступ к нему будет иметь только подключенная к нему учетная запись.
Локальные принтеры, с другой стороны, являются глобальными устройствами, которые доступны для просмотра всем пользователям компьютера. Они используют «локальные» порты TCP / IP для подключения к «реальному» сетевому принтеру.
Итак, после всего сказанного, позвольте мне ответить на ваш вопрос. Чтобы иметь общий доступ к принтеру для всех пользователей, вам потребуется система, которая добавит принтер для каждого пользователя при входе в систему.
Это делается путем создания сценария входа. Существует ряд методов и языков, которые вы можете использовать, и вы должны найти тот, который подходит для вашей среды. Вот некоторые ресурсы, которые я нашел, которые могут помочь:
Развертывание общих принтеров с использованием групповой политики
Windows Logon VB Сценарии
Powershell Printer Port добавить обсуждение
Надеюсь это поможет!
источник