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

Принтеры, развернутые с использованием групповой политики?

Я пытаюсь развернуть в нашей сети три принтера. Я добавил роль служб печати и документов в наш контроллер домена, а затем добавил принтеры.

Я щелкнул правой кнопкой мыши принтеры и выбрал «Развернуть принтер».

У меня есть два OU для компьютеров.

  1. Компьютеры первого этажа
  2. Компьютеры первого этажа

Я добавил новый объект групповой политики в каждое подразделение и назвал его Network Print (Ground / First Floor). Я выбрал вариант применения объекта групповой политики к компьютерам, а не к пользователям.

Затем на каждом из компьютеров я запускал gpupdate / force, а затем дважды перезагружал компьютеры.

Общие принтеры по-прежнему не отображаются. Я могу запускать тестовые отпечатки на каждом из принтеров с сервера, который работает отлично. Однако рабочая станция - нет.

Сервер - это Windows Server 2008 R2, а все рабочие станции - это Windows XP Professional с установленным расширением Group Policy Preferences.

Я упускаю что-то явно очевидное?

Вы не упомянули добавление pushprinterconnections.exe для запуска в GPO вашего принтера. Это понадобится вам для установки принтеров на машины XP. Вы можете получить файл из Инструменты администратора Windows 2003 R2 загрузив pmcmgmt.exe и распаковав его на машине XP. Добавьте этот файл в GPO в Computer Configuration> Windows Settings> Srcripts(Startup/Shutdown).

Я думаю, что вы можете столкнуться с одной проблемой: вы не можете добавить драйверы XP в консоль Server 2008 R2. Чтобы установить драйверы для XP, вы должны зайти в «\ printeserver \ Printers and Faxes» с машины XP / srv2003 (32-битной), щелкнуть на поле Server Properties слева в области Printer Tasks. Выберите вкладку «Драйверы», затем «Добавить».

а затем я просто брошу вам несколько технических ссылок, которые могут помочь для части GPO :) Пожалуйста, убедитесь, что компьютеры также могут читать GPO ^^

http://technet.microsoft.com/en-us/library/cc722179(WS.10).aspx

http://technet.microsoft.com/en-us/library/cc731292.aspx

удачи

Мы используем этот небольшой vbscript для сопоставления принтеров в соответствии с членством в группе безопасности при входе в систему.

Function MapPrinter (strServer, strShare)
    wscript.echo "Mapping \\" + strServer + "\" + strShare

'Set WshNetwork = WScript.CreateObject("WScript.Network") 
WshNetwork.AddWindowsPrinterConnection "\\" + strServer + "\" + strShare
'WshNetwork.RemovePrinterConnection "\\ServerName\Printer Share Name" 
end function

Возможно, это не оптимальное решение, но вы также можете сделать это с помощью сценария входа в систему (BAT), который реализует команду NET USE, или также с помощью VBScript.