На чтение 3 мин Опубликовано Обновлено
Windows Server 2012 R2 предоставляет ряд возможностей для управления и настройки перенаправления принтеров на удаленные рабочие столы. Эта функция позволяет пользователям подключаться к удаленному рабочему столу и использовать принтеры, подключенные к серверу или локальной сети. В данной статье мы рассмотрим подробное руководство по настройке перенаправления принтеров на Windows Server 2012 R2.
Шаг 1: Подготовка сервера
Первым шагом необходимо установить роль «Удаленный рабочий стол» на Windows Server 2012 R2. Для этого откройте «Управление сервером», выберите «Добавление ролей и компонентов», затем следуйте инструкциям мастера установки роли.
Примечание: Перед установкой роли рекомендуется обновить операционную систему и установить все необходимые обновления.
Шаг 2: Настройка политики группы
После установки роли необходимо настроить политику группы, чтобы переадресовать принтеры на удаленный рабочий стол. Для этого откройте «Менеджер групповых политик» и найдите групповую политику «Компьютерные настройки» -> «Административные шаблоны» -> «Удаленный рабочий стол» -> «Перенаправление устройств и ресурсов». Включите опцию «Перенаправление принтеров» и сохраните изменения.
Шаг 3: Подключение принтеров
Теперь можно подключить принтеры на сервере, которые будут доступны пользователям при подключении к удаленному рабочему столу. Это можно сделать через «Панель управления» -> «Устройства и принтеры» -> «Добавить принтер». При подключении принтера рекомендуется использовать сетевые протоколы, такие как TCP/IP или SNMP.
Следуя этим простым шагам, вы сможете настроить перенаправление принтеров на Windows Server 2012 R2 и предоставить пользователям доступ к принтерам при работе удаленного рабочего стола. Удачной настройки!
Основные принципы настройки перенаправления принтеров
Основные принципы настройки перенаправления принтеров включают:
- Установка роли службы удаленного доступа к рабочему столу или службы удаленного рабочего стола на Windows Server 2012 R2.
- Настройка прав доступа к принтерам, которые будут перенаправляться. Это включает разрешение доступа к принтерам для определенных пользователей или групп пользователей.
- Установка драйверов принтеров на сервер. Для успешного перенаправления принтеров необходимо, чтобы драйверы принтеров были установлены и на сервере, и на клиентских компьютерах.
- Настройка политик групповой политики для управления перенаправлением принтеров. Групповые политики позволяют определить, какие принтеры будут перенаправляться, какие будут скрыты, какие будут использоваться по умолчанию и т. д.
- Открытие портов на файрволе для обеспечения связи между сервером и клиентскими компьютерами. Перенаправление принтеров требует открытия определенных портов TCP и UDP, чтобы обеспечить бесперебойную работу.
Следуя этим основным принципам, можно успешно настроить перенаправление принтеров на Windows Server 2012 R2 и обеспечить удобную работу пользователям с удаленными принтерами.
Определение перенаправления принтеров
Процесс перенаправления принтеров включает в себя настройку сервера печати и клиентских компьютеров, чтобы они могли общаться и использовать принтеры. Когда на клиентском компьютере установлены драйверы принтера и настроено перенаправление, пользователь может выбирать любой доступный принтер на сервере печати и использовать его для печати документов.
Перенаправление принтеров может быть осуществлено как для локальных принтеров, подключенных к клиентскому компьютеру, так и для сетевых принтеров, доступных через локальную сеть или Интернет. В обоих случаях процесс настройки перенаправления принтеров — это несложная задача, которая может быть выполнена с использованием Панели управления Windows или инструментов администрирования сервера печати.
Важно отметить, что для использования перенаправления принтеров на Windows Server 2012 R2 потребуется настройка политики группы, чтобы разрешить перенаправление принтеров для пользователей. Это можно сделать с помощью инструментов администрирования Active Directory или Центрального администрирования политик группы.
Когда перенаправление принтеров настроено и разрешено для пользователей, они смогут подключаться к доступным принтерам на сервере печати и использовать их для печати документов. Это удобное и эффективное решение для обеспечения доступа к принтерам с разных компьютеров и удаленных местоположений.
Автор статьи не я, позаимствовано у http://lpine.org/
Перенаправление принтеров в терминалах (MS Terminal Services & Remote Desktop Services)
Часть первая, теория
Введение, «Что такое печать в терминальных службах»
1. Как включить
2. Групповые политики
3. Схемы «родной драйвер» и «драйвер подстановки»
4. Схема со Screwdrivers
5. Совместимые с терминалами принтеры
6. Печать через VPN
Часть вторая, решение проблем
1. Типы проблем с печатью в терминалах
2. Проблемы со спулером
3. Драйвер перенаправления
4. Реестр
5. Визард устранения проблем от Майкрософт
6. Если больше ничего не помогает, а печатать принтер должен
7. Печать на медленных каналах
8. Полезные ссылки
Что такое печать в терминальных службах
В 90-х Майкрософт разработал специальную роль для Windows NT 4.0 Server под названием Terminal Server. Роль оказалась популярной и востребованной. Функционал у неё довольно простой: используя специальное ПО mstsc.exe («Подключение к удалённому рабочему столу»), входящее в поставку всех современных версий и редакций клиентских ОС Windows (кроме, пожалуй, Windows Phone), можно подключаться по сети к удалённому серверу и видеть рабочий стол удалённого сервера и управлять им при помощи мышки и клавиатуры как своим собственным.
Особенно полезным оказалось то, что за одним сервером могут работать сотни пользователей через интернет, и у каждого будет на этом сервере свой собственный рабочий стол, а установленное на сервере программное обеспечение и его аппаратные ресурсы разделяются между всеми пользователями.
В отличие от множества других методов транспортировки изображения по сети (VNC, RAdmin, DameWare, Teamviewer, AMMYY Admin и проч.), майкрософтовские терминалы не гонят отсканированную с видеокарты графику, вместо этого они заново отрисовывают все окна на стороне клиента, пользуясь Windows API и проч, передавая по сети только текстовые команды типа «отрисовать такое-то окно такого-то размера с таким-то градиентом». В результате требования по ширине канала для работы очень низкие, и очень высокая скорость работы в стандартных оконных интерфейсах Windows. Впрочем, отличную от окошек графику терминалы гонят также, как и конкуренты, поэтому в терминалах всегда начинаются тормоза при попытке смотреть/редактировать видео и графику.
Протокол, по которому осуществляется передача данных с сервера терминалов на клиентскую рабочую станцию, называется RDP. С выходом OS Windows Server 2008 R2 терминалы переименовали в Microsoft Remote Desktop Services (службы удалённых рабочих столов). Но, как это обычно бывает в Майкрософт, переименование коснулось только поверхностного слоя, глубоко же внутри функции, ключи реестра и проч. по-прежнему называются на Terminal Services. Кстати, иногда бывает даже такое, что при троекратном переименовании продукта на самом поверхностном слое продукт имеет третье название, чуть глубже — второе, более старое, а на самом низком уровне абстрагирования — первое, ещё более старое, именно так обстоит дело с продуктом Forefront TMG, впрочем, не будем отвлекаться.
Существует и более серьёзная версия терминалов, которой занимается компания Citrix. Это решение для крупных компаний, держащих т.н. «фермы» терминальных серверов. За это решение платятся дополнительные деньги сверх уже заплаченных за лицензии на майкрософтовские терминалы, но оно серьёзно облегчает работу, т.к. позволяет централизованно управлять всей фермой, централизованно ставить софт и его настраивать, по-умному раскидывать юзеров между членами «фермы» и т.п. Это решение переименовывалось ещё большее количество раз, начиная от Citrix WinFrame, через MetaFrame, через Citrix Presentation Server, до Citrix XenApp. Протокол для этого решения называется ICA, однако, внутри он является тем же RDP (и потому для XenApp верно многое из того, что верно для RDP и наоборот), исходные коды которого MS лицензирует Цитриксу, без чего XenApp был бы, скорее всего, невозможен и Цитриксу пришлось бы довольствоваться унылым, тормозным и требовательным к ширине канала методом транспортировки десктопа, аналогичным тем, которые используются Radmin, Teamviewer и так далее.
Удалённый десктоп это прекрасно, но рано или поздно юзер сталкивается с тем, что из удалённых приложений ему нужно печатать на принтер. При этом редко кому и когда нужно печатать на принтер, который подключен к удалённому серверу терминалов, который от юзера находится нередко в сотнях и тысячах километров. Печатать нужно на свой, локальный принтер. Для решения этой задачи предлагались в разное время разные методы, все они были не без недостатков, порождающих различные проблемы, которые мы тут и постараемся исчерпывающе описать и предложить соответствующие им решения. Эти методы в разных контекстах называются «printer mapping», «printer redirection», « Easy Printing» а по-русски «перенаправление печати», «сопоставление принтеров» и т.д.
Поскольку аудиторией этого текста являются русскоязычные юзеры и админы, то большинство скринов будет на русском, тем более что в подавляющем большинстве организаций в России терминальные серверы стоят русифицированные, т.к. на них работают пользователи. Среди back-end серверов доля нерусифицированных, конечно, выше чем среди терминальных серверов.
1. Как включить печать в терминальных службах
Очевидное (опытные админы могут пропустить), а именно, как включить перенаправление печати, если оно не включено. На стороне клиента для подключения к серверу терминалов используется программа mstsc.exe, она же «Подключение к удалённому рабочему столу».
Нажать на «параметры», в закладке «локальные ресурсы» убедиться, что стоит галка на «Принтеры». Не требует административных прав.
На стороне сервера нужно запустить tscc.msc (в 2008 и выше tsconfig.msc), на RDP-Tcp нажать правую клавишу мыши, выбрать «Свойства» и в закладке «параметры клиента» убедиться, что НЕ стоит галка на отключить «Сопоставление принтеров». Это действие требует наличия прав администратора на сервере терминалов.
На этом всё, после выполнения этих нехитрых требований по мнению Майкрософт Вы можете печатать из удалённого рабочего стола на свой локально установленный принтер. В этом скриншоте показан удалённый рабочий стол, на который «пробросился» локально установленный принтер Samsung:
Не пробросился? Читаем дальше.
2. Групповые политики
Бывает и такое, что галка на отключить «сопоставление принтеров» на предыдущем скриншоте стоит, а убрать её нельзя, т.к. надпись серая, или, говоря в англоязычной программистской терминологии, этот «checkbox» is «greyed out»:
Такое бывает, если настройками сервера терминалов управляют групповые политики (group policies). Если сервер терминалов является членом домена Windows (он же Active Directory Domain Services), а скорее всего это так, то для управления групповыми политиками нужно быть администратором домена. Для установки соответствующих настроек администратору домена следует на контроллере домена запустить gpmc.msc (если её нет, то dsa.msc) и открыть интерфейс редактирования политики, относящейся к данному терминальному серверу. Если же сервер терминалов не входит в домен и является т.н. «stand-alone» сервером, то на нём также есть локальные групповые политики, которые можно отредактировать при помощи gpedit.msc. Интерфейс в обоих случаях одинаковый, поэтому инструкции подойдут для обоих случаев:
Здесь следует обратить внимание на настройку «не разрешать перенаправление клиентских принтеров», она должна быть в состоянии «не задано» или «отключено».
3. Схемы «родной драйвер» и «драйвер подстановки»
Если настройки по перенаправлению принтеров выполнены как указано выше, то принтер будет перенаправляться ТОЛЬКО в том случае, если на терминальном сервере ТАКЖЕ установлены драйверы на принтер того производителя и той модели, который стоит у юзера локально. В противном случае перенаправляемый принтер на сервере терминалов скорее всего создан не будет, а в журнале событий «Система» появится сообщение от провайдера TermServDevices с кодом 1501 и содержанием, указывающим на то, что на терминальном сервере не установлен соответствующий драйвер.
Поэтому для работы перенаправления печати с сервера терминалов на локальный принтер следует ставить драйвер принтера и на локальном ПК, с которого осуществляется подключение, и на удалённом сервере, на который осуществляется подключение.
Но, такая схема работы имеет очевидные недостатки. Например, туговато приходится администраторам серверов, к которым подключаются сотни людей у многих из которых установлены самые разные принтеры. Такой сервер терминалов рано или поздно превращается в помойку из десятков и сотен драйверов принтеров, которые могут конфликтовать друг с другом и в конце концов вообще угробить всю подсистему печати целиком (о том, как её восстанавливать см. ниже главу про cleanspl). Кроме этого не на все принтеры, особенно принтеры для диапазона SOHO, существуют драйверы для серверных операционных систем, а драйверы для десктопных систем (таких как XP/Vista/7/8) часто не встают на соответствующие им серверные ОС (такие как 2003/2008/2008R2/2012). Ну и в конце концов установка драйверов это муторный процесс, которым администратору заниматься неохота.
Слава Гейтсу, существует и альтернативное решение, а именно, подстановочный драйвер. Дело в том, что несмотря на различия, большинство принтеров имеет много общего и, невероятно, но факт, на них можно печатать с использованием унифицированного PCL или PS драйвера. Подстановку унифицированного драйвера можно задать только с помощью групповых политик, поэтому для установки соответствующих настроек администратору следует на контроллере домена запустить gpmc.msc (если её нет, то dsa.msc) и открыть интерфейс редактирования политики, относящейся к данному терминальному серверу. Если же сервер терминалов не входит в домен и является т.н. «stand-alone» сервером, то на нём также есть локальные групповые политики, которые можно отредактировать при помощи gpedit.msc. Интерфейс в обоих случаях одинаковый, поэтому инструкции подойдут для обоих случаев:
Если включить политику «Поведение сервера терминалов при выборе подходящего драйвера принтера» и в следующем окошке выбрать подстановку PCL и/или PS драйвера, то при подключении к серверу терминалов у юзера будет автоматически создаваться перенаправленный принтер, даже если на сервере соответствующий драйвер не установлен.
Увы, этот метод имеет своим недостатком то, что подстановочный драйвер сработает не для всех принтеров. Для большинства принтеров он работает, но для некоторых нет. Прежде всего этот метод не подойдёт для т.н. host-based драйверов принтеров, т.к. они не являются PCL- или PS- совместимыми. Иногда заставить печатать host-based принтеры всё-таки можно, установив на сервер драйверы для этих моделей, но некоторые модели не имеют драйверов для серверных OS. В ряде случаев эта проблема решаема, см. далее главу о Tricerat Screwdrivers. Подстановочный драйвер, если посмотреть на него внимательно, является драйвером HP DeskJet 500:
С выходом ОС Windows Server 2008 Майкрософт представил решение Easy Printing, которое позиционировалось как панацея для многочисленных проблем с печатью в терминалах. Идея заключается в создании специального перенаправленного принтера с Easy Print драйвером, который печатает в XPS (Майкрософтовский открытый формат документов, призванный заменить pdf, но успеха не снискавший), а XPS затем переправляется на сторону клиента, где благополучно печатается на локальный принтер как XPS документ. В теории такой метод печати решил бы все проблемы, но на практике то ли Майкрософт этот метод до ума не довёл, то ли на него надавили производители принтеров и/или альтернативных решений для печати в терминалах, но Easy Printing проблем с печатью так и не решил: всё осталось как и раньше: подключаешь к терминальному серверу нового клиента и надеешься на то, что его принтер удастся «подружить» с терминалами, своего рода «connect and pray». Как бы то ни было, Easy Printing включается также через групповые политики, там же, где и драйвер подстановки:
4. Схема со Screwdrivers
Поскольку проблем с печатью на терминалах всегда была адовая прорва (по данным некоторых ИТ аутсорсеров, проблемы с печатью это наиболее часто встречающиеся проблемы), свою нишу нашли компании, которые делали процесс печати из терминалов более удобным, а иногда и вообще его просто «делали», когда иначе печатать было просто невозможно.
Решение Tricerat Screwdrivers платное. Оно состоит из серверной части (ставится на сервере терминалов) и клиентской части (есть msi пакеты, удобные для масс-деплоймента через ГП или SCCM). Особых настроек не требует и обычно всё прекрасно работает с настройками по-умолчанию после установки на сервере и на всех клиентах. После простой установки обычно клиент оказывается способен печатать на свои принтеры, на которые не удавалось настроить печать без screwdrivers. Поскольку этой статьи тогда ещё не было написано, а спецов по терминальным серверам не так много, то настройка терминальной печати и решение проблем с ней могло затягиваться на часы и дни. Поэтому многие приняли разумное решение по радикальному решению проблем с терминальной печатью: купить и задеплоить Screwdrivers. Кроме собственно печати Screwdrivers позволяют осуществлять тонкий тюнинг терминальной печати, например, регулировать ширину канала для печати:
Но… не всё оказалось так просто. Дело в том, что существуют некоторые, особо жадные производители принтеров (не будем говорить кто, хотя это Hewlett-Packard), которые СПЕЦИАЛЬНО (это не факт, а моё оценочное суждение) отрезают поддержку печати в терминалах на принтерах, позиционирующихся для рынка SOHO. Это всё делается, конечно, для повышения продаж, т.к. решение HP для случаев непечати в терминалах простое: покупайте новый, более дорогой девайс. Такие модели принтеров зачастую не печатают даже со screwdrivers и в этих случаях ничего сделать невозможно, только менять принтер на совместимый с терминалами. О том, как определить совместимость принтера с терминальной печатью рассказываем в следующей главе.
5. Совместимые с терминалами принтеры
Как правило, все современные принтеры любых производителей ценой хотя бы от 5 т.р. совместимы с печатью в терминалах, за исключением Hewlett-Packard. Если Вы верны традициям печати этой компании и хотите приобрести принтер непременно этого производителя, то существует специальный, регулярно обновляемый документ производства Citrix & HP, который легко ищется в Сети по ключевым словам «Citrix XenApp HPPrinters supported» (ссылку намеренно не даю, т.к. постоянно выходят новые версии и меняется URL). Здесь нам поможет информация из первого абзаца, а именно, тот факт, что XenApp есть надстройка над майкрософтовскими терминалами, позволяет с определённой долей уверенности утверждать, что принтеры, поддерживаемые в среде XenApp, скорее всего также будут печатать и в среде MS Terminal Services & MS Remote Desktop Services. Автору пока неизвестно ни об одном случае отклонения от этого правила, и принтеры, поддержка которых заявлена в этом документе, оказывались печатающими и в майкрософтовских терминалах.
Помимо HP, Citrix также поддерживает аналогичные списки и для устройств некоторых других производителей, например, для принтеров Xerox. По мнению автора, сам факт существования таких списков у Цитрикса свидетельствует о том, что производители, для устройств которых составляются такие списки, поддерживают печать в терминалах ПЛОХО. Именно поэтому Цитрикс и вынужден эти списки составлять и публиковать. Отсутствие таких списков в отношении устройств Samsung или Kyocera, по мнению автора, свидетельствует о том, что с печатью в терминалах у этих устройств всё в порядке. Автору, пожалуй, ни разу не доводилось встречать хоть сколько-нибудь серьёзных устройств (исключая понятные случаи вроде переносных персональных принтеров, всяких там древних струйников и т.п.) этих производителей, в которых терминальная печать была бы невозможна.
Увы, список этот неполный и трудно понять, если, конечно, не привлекать к объяснению теории заговора, почему уже давно продающиеся модели принтеров долго не включаются в этот список. Однако, общее правило такое: если модели принтера в списке нет, то лучше не брать: существует значимая вероятность того, что принтер окажется несовместимым с печатью в терминалах.
6. Печать через VPN
Настроить печать на перенаправляемый принтер в терминалах так и не удалось? Есть гарантированно рабочее решение, которое будет работать с любым принтером, на который можно печатать через «службу доступа к общим папкам и принтерам», она же SMB. Для этого локальный принтер следует «расшарить» для общего доступа и установить VPN-канал между клиентским ПК и сервером. Самые простые варианты это RRAS на сервере и PPTP-клиент (встроенный в Windows) на клиентском ПК или OpenVPN. После установки канала необходимо просто подключить печать по сети на расшаренный на клиентском ПК принтер стандартными средствами, убедившись, что прохождению траффика SMB не препятствует firewall и прочее.
Таким же способом к серверу терминалов через VPN можно подключать сетевые принтеры, через «Стандартный порт TCP/IP», для чего нужно обеспечить прохождение порта TCP 9100, используемого для печати на сетевые принтеры.
Единственная возможная проблема с этим способом заключается в отсутствии драйверов для принтера под серверную OS, на которой развёрнуты службы терминалов. Если п. 2 и 3 также не помогают, то в этом случае точно поможет только приобретение нового принтера.
Часть II
1. Типы проблем с печатью в терминалах
Все проблемы с терминальной печатью можно условно разделить на несколько типов. Типы указаны в порядке приоритета при решении проблем с печатью, с учётом трудозатратности шага и вероятности возникновения проблемы именно такого типа.
а) Локальные проблемы с печатью. Для их решения нужно прежде всего убедиться, печатает ли принтер локально. Может, у него бумага кончилась или ещё что. Проблемы этого типа в настоящем руководстве не рассматриваются
б) Проблемы с отсутствием драйверов на сервере терминалов: никакие принтеры не перенаправляются, кроме тех, драйверы на которые входят в стандартную поставку Windows. Для решения проблем такого типа необходимо устанавливать драйверы на сервере и/или настраивать поведение сервера при отсутствующих драйверах (Easy Print и драйвер HP DeskJet 500), см. часть I, п. 2 и п. 3
в) Проблемы с отсутствием печати на успешно проброшенный принтер. Метод решения такого типа проблем следующий: смотрим какой драйвер подцепился к проброшенному принтеру, Easy Print или DeskJet 500, пробуем их менять местами; если не помогает, то ставим на сервер родной драйвер (если их больше 1, то последовательно пробуем все, т.к. в случае HP бывает, что старые драйверы работают, а в новых поддержка терминалов уже отрезана) и убеждаемся, что к проброшенному принтеру подцепился именно родной драйвер; если это не помогает, то продаём клиенту и разворачиваем Tricerat Screwdrivers, предварительно протестировав возможность печати через него в Trial версии; если это не помогает то увы, только замена принтера или печать через VPN, см. часть I, п. 6
Редко возникающие проблемы
2. Проблемы со спулером
Симптомы:
Служба Spooler, она же spoolsv.exe, он же «Диспетчер очереди печати» тупо останавливается без объяснения причин. При рестарте опять останавливается через несколько секунд. Такое часто бывает из-за кривых драйверов на дешёвые принтеры и часто случается на терминальных серверах, на которых используется схема без драйверов подстановки, т.е. устанавливаются драйверы на все модели принтеров, установленных у клиентов. Также могут быть и другие варианты, типа ни один принтер не пробрасывается, хотя драйверы стоят и т.п.
Что делать:
Поскольку указателя на то, из-за чего именно вылетает spooler в таких случаях обычно не бывает, то проще и быстрее всего полностью зачистить всю подсистему печати сервера и заново выполнить настройки печати и поставить драйверы. Для этого пригодится утилита cleanspl.exe из Resource Kit for Windows Server 2003. Запускаем, соглашаемся, утилита полностью выпиливает и зачищает всю подсистему печати сервера. В 2008 и выше не поддерживается, для этой ОС Майкрософт предлагает такое решение: http://support.microsoft.com/kb/2000007
После действия cleanspl.exe мониторы печати нужно восстанавливать вручную с новой аналогичной операционной системы:
Типовой файл реестра прилагается к этому документу. Достоверно известно, что для работы перенаправления печати в терминал требуется USB Monitor, см. ч. II, п. 4.
3. Драйвер перенаправления
Симптомы:
Не создаются перенаправляемые принтеры и в «диспетчере устройств» в «системных устройствах» отсутствует специальное устройство «перенаправитель устройства сервера терминалов», он же «remote desktop device redirector bus», в 2003 выглядит так:
В 2008 R2 выглядит так:
Что делать:
Переставлять драйвер редиректора, inf-файл поставляется вместе с системой, для установки можно воспользоваться утилитой devcon.exe (http://support.microsoft.com/kb/311272):
devcon -r install %windir%infmachine.inf rootrdpdr
Проверять через появление соотв. устройства в списке системных устройств девайс менеджера.
4. Реестр
Симптомы:
Не перенаправляются никакие принтеры. Из-за неверно выставленных прав на реестр или по иным причинам не выставлена правильно или отсутствует запись реестра.
Что делать:
В ключе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwd создать запись типа DWORD fEnablePrintRDR и установить её в 1.
В ключе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsUSB Monitor создать запись типа «строковой параметр» Driver и установить её значение в usbmon.dll (сам файл правильной версии должен присутствовать в %windir%system32)
5. Визард устранения проблем от Майкрософт
Мне ни разу не помог, но на всякий случай Terminal Server Printer Redirection Wizard Tool
http://www.microsoft.com/en-us/download/details.aspx?id=5640
6. Если больше ничего не помогает, а печатать принтер должен
Стандартные проблемы: переставить последний сервис-пак и накатить обновления, выполнить sfc /scannow, убедиться что принтер таки может печатать на другом таком же терминальном сервере с такой же OS и т.п.
7. Печать на медленных каналах
Особенно касается всяких допотопных DSL модемов, 3G-модемов и т.п. Т.к. для работы терминала не требуется широкополосного доступа, то у пользователя может возникнуть ощущение, что с его интернетом всё ОК, до тех пор, пока он не начнёт печатать. Задание на печать может занимать несколько мегабайт и на медленном канале печататься спустя десятки минут после отправки на печать. Если такое поведение для клиента неприемлемо, можно попробовать Screwdrivers, который позволяет сжимать траффик печати, либо убедить его приобрести нормальный интернет.
8. Полезные ссылки
Группа проблем печати в терминалах: http://ts.veranoest.net/ts_printing.asp
Ключи реестра сервера терминалов: http://etutorials.org/Microsoft+Products/microsoft+windows+server+2003+terminal+services/Chapter+6+Registry/Registry+Keys+for+Terminal+Services/
Если не получилось — заказывайте мастера на выезд http://remont-kompjuterov-perm.ru/
Обзор служб печати
Спулер печати
Драйвер принтера
Установка роли Print and Document Services
Добавление роли Print and Document Services
Работа в консоли управления печатью
Добавление роли Print Services к серверу версии Server Core
Справочник по командлетам PowerShell
Развертывание принтеров для широк их масс
Добавление принтера к клиенту вручную
Добавление принтера с использованием инструмента поиска в Active Directory
Развертывание принтеров через объект GРО
Просмотр развернутых принтеров
Конфигурирование настроек сервера печати
Свойства сервера
Миграция принтеров
Управление свойства ми принтеров
Вкладка Sharing диалогового окна свойств принтера
Вкладка Роrts диалогового окна свойств принтера
Вкладка Security диалогового окна свойств принтера
Вкладка Advanced диалогового окна свойств принтера
Управление заданиями печати
Использование специальных фильтров
Поиск и устранение неполадок с печатью
Идентификация ситуации
Перезапуск службы спулера печати
Изолирование драйверов принтера
Если ваша компания располагает неограниченными средствами, то она может позволить себе приобрести устройство печати для каждого пользователя.
Можете себе вообразить наличие такого устройства на каждом столе? Вот и мы не
можем. Даже в лучшие времена успешные и прибыльные компании не были на
столько расточительными.
Вместо этого компания часто определяет пропорцию между количеством уст
ройств печати и числом пользователей, к примеру, один принтер на каждые 5, 10
или 20 сотрудников. В результате экономятся средства не только на самих устройствах печати, но также расходы на потребленную электроэнергию и обслуживание.
К тому же для большей эффективности обслуживания этих принтеров они час
то устанавливаются на серверах печати. На одиночном сервере печати могут размещаться сотни принтеров.
В Windows Server 201 2 R2 вы можете добавить роль Print and Document Services
(Службы печати и документов), в которой предусмотрена консоль Print Management
(Управление печатью). Это не только оптимизирует сервер для обслуживания заданий печати для конечных пользователей, но консоль Print Management также позволяет управлять многочисленными серверами печати из центрального местоположения.
В этой главе вы изучите следующие темы:
• добавление роли Print and Document Services;
• управление принтерами с использованием консоли Print Management;
• управление свойствами серверов печати;
• управление свойствами принтеров.
Обзор служб печати
Большинство пользователей уверено, что принтер — это такой сероватый ящик,
находящийся в шаговой доступности от их рабочих мест, куда они помещают бума
гу и получают напечатанные документы. Но все мы знаем, что в загадочном мире
администрирования систем принтер представляет собой логический программный
компонент, который является посредником между пользовательскими приложения
ми и собственно устройством печати. Все настройки конфигурации применяются к принтерам, а не к устройствам печати.
Пропорция между принтерами и устройствами печати не обязательно выглядит
как один к одному. Вы можете иметь один принтер и одно устройство печати, два
принтера для одиночного устройства печати или один принтер и несколько устройств печати. В ходе этой главы мы еще поговорим о том, по какой причине может понадобиться.
Когда вы отправляете документы принтеру, они становятся частью очереди принтера, т.е. группы документов, ожидающей печати. Документы ждут в очереди до тех пор, пока устройство печати не окажется свободным для принятия задания печати.
Большинство людей в вашей сети не будут иметь собственные устройства печати, установленные на их столах. Взамен пользователи обычно выполняют печать на
принтере, доступном через сеть. Доступ к такому принтеру может осуществляться
непосредственно через сеть или посредством сервера печати (чему уделено основное внимание в настоящей главе).
Взгляните на рис. l 6. l, на котором иллюстрируются разные способы конфигурирования устройств печати в сети. Устройство печати 1 подключено напрямую к
порту USB на компьютере Салли.
Оно не считается сетевым принтером до тех пор, пока Салли не откроет к нему общий доступ. Тем не менее, даже если Салли откроет общий доступ, устройство печати будет сделано общим не сервером печати, а компьютером Салли. В таком контексте компьютер Салли действует в качестве сервера печати, даже если на ее компьютере просто функционирует Windows 7.
Устройство печати 2 напрямую подключено к серверу печати, который может от
крыть к нему общий доступ, так что это устройство считается сетевым принтером.
Поскольку устройства печати 3 и 4 подключены непосредственно к сети, они также трактуются как сетевые принтеры.
Устройства печати 3 и 4 должны иметь сетевые интерфейсные платы, которым
могут быть назначены IР-адреса, чтобы обеспечить их доступность через сеть.
На рис. 16.1 не вполне ясно, обслуживаются ли устройства печати 3 и 4 сервером
печати.
Одно из них могло бы обслуживаться, а другое быть автономным сетевым
принтером.
Давайте предположим, что сервер печати сконфигурирован на обслуживание заданий для устройства печати 3. Все пользователи будут посылать свои задания серверу печати, который будет управлять очередью для устройства печати 3.
С другой стороны, представим, что сервер печати не настроен на обслуживание
заданий для устройства печати 4.
В таком случае пользователям понадобится конфигурировать это устройство печати индивидуально в каждой системе, и задания будут отправляться прямо устройству печати, а не серверу. При этом устройство печати 4 не пользуется многими преимуществами сервера печати, такими как автоматическая загрузка заданий печати, управление доступом к принтерам посредством разрешений или расписаний либо управление очередями, если только функциональность подобного рода не встроена в программное обеспечение устройства.
Основное внимание в этой главе сосредоточено на применении сервера Windows
Server 2012 R2 в качестве сервера печати. Если устройства печати просто подклю
чены к сети и не обслуживаются каким-нибудь принтером, они остаются сами по
себе.
Процесс печати в Windows Server 2012 R2 несколько сложнее, чем он выглядит
со стороны. Модель печати использует многочисленные компоненты для визуализации данных приложений при выводе графики, для помещения данных в принтер
и для содействия принтеру в управлении множеством заданий печати. Некоторая
изложенная далее информация о том, как работает печать, является довольно низкоуровневой, но она становится полезной при поиске и устранении неполадок.
Cпулер печати
Компьютеры функционируют намного быстрее, чем устройства печати. Ничего
удивительного. Тем не менее, несколько лет назад, когда задание отправлялось устройству печати, компьютер замедлялся до скорости этого устройства до тех пор,
пока задание печати не было полностью завершено. В течение этого периода пользователь не мог делать что-то другое на компьютере.
РАБОТА БЕЗ СЕРВЕРА ПЕЧАТИ
Мы потратили немало времени на работу в организациях, в которых не применялись
серверы печати. Вместо этого устройство печати подключалось напрямую к сети, и ему назначался IР-адрес, после чего каждый компьютер требовалось конфигурировать для использования такого устройства печати.
Один из значительных недостатков данного метода заключается в том, что у пользователей часто возникают проблемы с подключением к устройству печати и установкой корректного драйвера. Они должны знать I Р-адрес для подключения к принтеру,
но даже тогда может быть выбран ошибочный драйвер, давая в результате бесполезные распечатки. Пользователи обращаются в службу поддержки, и если специалисты
из этой службы не знают, какой точно драйвер необходим, начинаются судорожные его поиски.
Когда применяется сервер печати, пользователям нужно просто указать путь UNC
(universal namiлg conveпtion — универсальное соглашение об именовании) принтера
( имяСервераимяОбщегоРесурса) при его добавлении. Затем сервер автомати
qески загрузит корректный драйвер. Например, принтер можно было бы сделать общим ресурсом по имени Laserl на сервере BFl, и для автоматической загрузки правильного драйвера для их операционных систем пользователям пришлось бы только подключиться к BFl Laserl. Кроме того, если устройство печати перемещается в другую подсеть, вносить изменения в конфигурацию понадобится только на сервере, а не на каждом клиенте.
Компромиссом, на который приходится идти, является стоимость сервера печати и связанного с ним обслуживания. Тем не менее, поскольку на серверах можно легко совмещать несколько ролей, файловые серверы часто действуют также и в качестве серверов печати.
Можете не сомневаться, что такое положение вещей с замедлением компьютера
из-за печати вызывало раздражение у многих пользователей, поэтому был разработан спулер печати. Теперь, когда пользователь отправляет задания печати, служба
спулера принимает их и хранит в памяти или на жестком диске до тех пор, пока
устройство печати не сможет принять эти задания. Если вы печатаете документ, то можете почти немедленно начать делать что-то еще, даже если процесс распечатывания документа занимает, скажем, 10 минут.
Когда пользователи печатают документы на принтере, обслуживаемом сервером
печати, в действительности задействованы два спулера. Служба спулера на компьютере пользователя выполняет подкачку документа (обычно только в память) и затем
отправляет задание серверу печати.
После того, как сервер печати получает это задание, он также производит его подкачку.
Так как сервер печати может работать над другими заданиями, он обычно будет хранить задания печати на жестком диске.
Стандартной папкой для подкачанных документов является С : Windows
System322Spool Printers. Позже в главе будет показано, как это изменить.
Драйвер принтера
Драйверы принтеров — это программное обеспечение, которое позволяет операционной системе взаимодействовать с принтером и в конечном итоге отправлять
задание печати в устройство печати. За последние годы драйверы принтеров были
унифицированы, в результате чего работа с ними несколько упростилась. Вы будете
сталкиваться с тремя основными драйверами печати:
ltanium
х64
х86
Тип — пользовательский режим
Тип — пользовательский режим
Тип 3 — пользовательский режим
Обратите внимание, что все драйверы обозначены как «Тип 3 — пользовательский режим». Драйверы, существовавшие до выхода Windows 2000 Server, относились к драйверам типа 2 для режима ядра. Они взаимодействовали с ядром операционной системы и потенциально могли привести к краху системы, если что-то шло
не так.
Драйверы типа 3 работают только в пользовательском режиме и изолированы
от операционной системы. Itanium — это специальная 64-разрядная архитектура,
применяемая в высокопроизводительных серверах, х64 обозначает 64-разрядную, а
х86 — 32-разрядную архитектуру. Хорошая новость в том, что вы можете установить
драйвер х86 типа 3 для пользовательского режима, и он будет работать в любой 32-
разрядной операционной системе — во всяком случае, должен.
К счастью, вы можете загрузить все три драйвера печати на сервер Windows
Server 2012 R2, и при подключении разных систем будет автоматически загружаться
подходящий драйвер. Однако вы по-прежнему должны контролировать загрузку на сервер корректных драйверов. Другими словами, если вы поддерживаете 32-разрядных клиентов Windows ХР и 64-разрядных клиентов Windows 7, понадобится обеспечить наличие драйверов х86 и х64.
С выпуском Windows Server 201 2 R2 появились новые драйверы v4. Эти драйве
ры не являются совместимыми с операционными системами, предшествующими
Windows 8 и Windows Server 201 2 R2, но — барабанная дробь — можно выполнять
печать в очередь v4 из сервера печати Windows Server 2012 R2, используя расширенный драйвер Point and Print Compatibllity (Совместимость указания и печати).
Поскольку архитектура v4 поддерживает инфраструктуру классов драйверов для
печати, пользователи могут устанавливать принтеры без необходимости в нахождении драйвера для конкретного принтера. Это решает проблемы безопасности и совместимости, обнаруженные в драйверах v3.
Поиск ДРАЙВЕРОВ для ПРИНТЕРОВ
Поиск подходящих драйверов печати (особенно для новых операционных систем)
часто является очень сложной задачей. В идеальном мире с выходом новой операционной системы каждая компания автоматически получала бы корректные драйверы,
поэтому оборудование продолжало бы функционировать. Однако многие обстоятельства направлены против такого сценария. Компания может создать драйвер печати, который работает с предвыпускной версией ОС лишь для того, чтобы увидеть, что внесенные в последнюю минуту изменения в ОС привели в результате к утере работоспособности своего драйвера.
Разумеется, когда компания обнаруживает, что ее драйвер больше не функционирует, она корректирует и перепроектирует его, после чего выкладывает новый драйвер на своем веб-сайте, как только это становится возможным. Тем не менее, драйвер нуждается в тестировании и проверке корректности его работы, прежде чем он будет включен в состав операционной системы или доступен через службу обновления Windows Update.
Тем временем пользователи, которые провели модернизаuию до нового выпуска ОС, обнаруживают, что они больше не могут распечатьmать. Они пробуют получить обновления посредством службы Windows Update (которая включает только драйверы,
прошедшие через длительный процесс обкатки и тестирования), но безуспешно.
Знающим пользователям (и администраторы) известно, что в такой ситуации лучшим источником является веб-сайт производителя устройства печати. Они заходят на
веб-сайт производителя, но он может как содержать, так и не содержать корректный драйвер, и часто пользователю (Юiи администратору) приходится проходить через затяжной процесс проб и ошибок, пока он не найдет что-то работающее или откажется
от дальнейших попыток. Это было весьма 0•1евидным, когда вышла версия Windows Vista, вызвавшая массу нареканий в этом отношении со стороны пользователей.
Спецификация XPS
Спецификация XPS (XML Paper Specificatioп — бумажная спецификация XML)
основана на языке XML (ExtensiЬe Markup Language — расширяемый язык раз
метки) — отраслевом стандарте, который неуююнно проникал во многие текущие
технологии, включая базы данных, веб-службы и теперь вот печать.
Язык HTML
(используемый при построении веб-страниц) основан на XML. Данные XML содержатся в простых текстовых документах, которые можно читать с помощью элемен
тарных приложений наподобие Notepad (Блокнот) и применять для хранения значительных объемов данных и метаданных.
XPS в ИНТЕРНЕТЕ
В Microsoft взяли себе на вооружение XPS и опубликовали много материалов об ис
пользовании этой спецификации внутри своих продуктов. Домашняя страница XPS
доступна по адресу www . microsoft . com/whdc/ xps / def aul t . mspx.
Кроме того, движушей силой стандартизаuии XPS на множестве платформ выступает ассоuиация ЕСМА Jntematioпal. С деталями заседаний и доступными документами можно ознакомиться по адресу www . ecma-international . org/memento/TC4 6-M . htm.
Метаданные применяются для описания данных.
Например, метаданные внутри печатного документа могут использоваться для идентификации всех данных на страницах 1 , 2 и т.д. Они также могли бы применяться для описания требуемого способа отображения данных, такого как стиль или размер шрифта.
В Microsoft построили формат документа XPS на основе спецификаций Open
XML Markup Compatibllity (Открытая совместимость разметки XML) и ОРС (Open
Packaging Conventions — Открытые соглашения об упаковке). Их представление заключается в достижении намного большей эффективности, совместимости с большим числом приложений и более высокого качества документов, когда используются драйверы принтеров XPSDrv.
Концептуально спецификация XPS похожа на формат PDF (PortaЬe Document
Format — формат переносимых документов), созданный компанией Adobe Systems
для обмена документами. Бьемся об заклад, что вы уже открывали хотя бы несколь
ко документов PDF во время своих путешествий, учитывая то, насколько широко
они применяются в наши дни. Документ PDF удобен тем, что создающее его лицо
может управлять внешним видом этого документа при печати. Сравните это с обычным документом Word, который при печати на разных принтерах может выглядеть
по-разному.
Документы XPS можно создавать в Microsoft Office 201 2, и к этим документам
может быть открыт общий доступ в точности как к файлам PDF. Чтобы сохранить
документ в формате XPS, выберите пункт меню Save AsqXPS Document (Сохранить
какQДокумент XPS). Пользователи, располагающие средством просмотра XPS, могут просматривать эти документы, точно так же, как пользователи могут просматривать файлы PDF, имея подходящую версию программы Adobe Reader.
В дополнение к сохранению файлов в формате XPS, документы могут быть транслированы в формат XPS, так что они могут использоваться драйверами принтеров XPSDrv.
XPSDrv: новая модель драйверов принтеров
Драйверы принтеров, созданные с применением в своих интересах нового фор
мата XPS, называют драйверами принтеров XPSDrv. Эти драйверы обеспечивают бо
лее значительную гибкость, чем старые функuии обработки графики GDI (Graphics
Device lnterface — интерфейс графических устройств), которые использовались до
драйверов принтеров XPSDrv.
В драйверах принтеров XPSDrv применяется формат документов XPS .пля получения на принтерах улучшенного вывода WYSIWYG (what-you-see-is-what-you-get —
принuип полного соответствия). Может использоваться больший диапазон uветов,
и становится возможным другой графический вывод, такой как прозрачные области
и градиенты.
Поскольку в драйверах принтеров XPSDrv применяется формат XPS, а он приво
дит к получению подкачанных файлов меньшего объема, чем формат GDI, сокра
щается общий размер подкачанных печатных файлов.
Интерфейс CDI
Интерфейс G DI является частью операuионной системы, которая начинает про
uесс генераuии визуального вывода, предназначенного как .пля экрана, так и .пля
принтера.
Исторически сложилось так, что G DI использовался .пля формирования
вывода WYSIWYG, ориентированного на экран и печатную страницу. Чтобы построить экранный вывод, интерфейс G DI обращается к видеодрайверу, а для генераuии
печатного вывода взаимодействует с драйвером принтера, предоставляя ему необходимую информаuию об устройстве печати и тип применяемых данных.
Хотя драйверы принтеров, основанные на GDI, заменяются драйверами принте
ров XPSDrv, какое-то время вы еще можете встречать старые драйверы на основе
GDI. А теперь, когда вы ознакомились с обзором служб печати, давайте перейдем к
рассмотрению роли Print and Document Services (Службы печати и документов).
Установка роли Print and Document Services
Роль Print and Document Services добавляется к серверу, когда вы хотите, чтобы
он стал сервером печати. При добавлении этой роли у вас появится возможность
добавить несколько разных служб в зависимости от того, что именно должен делать
сервер печати.
+ Print Server (Сервер печати). Служба Print Server включает консоль Print Mana
gement (Управление печатью), которую вы будете использовать .пля выполне
ния большинства задач управления на своем сервере печати. Посредством этой
оснастки можно управлять множеством принтеров и даже множеством северов
печати. Это основная служба сервера печати и именно ей уделяется главное
внимание в настоящей главе.
• LPD Service (Служба LPD). Если в вашей организаuии имеются компьютеры
на базе Unix, которым требуется печатать на устройствах печати, обслужи
ваемых вашим сервером печати, можете добавить службу демона линейного
принтера (Line Printer Daemon — LPD). Служба LPD позволит любым клиен
там, пользующимся службой удаленного доступа к линейному принтеру (Line
Printer Remote — LPR), печатать на общих принтерах вашего сервера печати.
• Internet Printing (Печать через Интернет). Протокол печати через Интернет
(lnternet Printing Protocol — 1 РР) позволяет клиентам, на которых установлен
клиент Internet Printing, применять веб-браузер для подключения и выполне
ния печати на общих принтерах вашего сервера.
Добавление этой службы также приводит к созданию веб-сайта, где пользователи могут управлять своими заданиями печати на сервере вместо использования консоли печати.
• Distributed Scan Server (Распределенный сервер сканирования). Служба Distributed
Scan Server позволяет серверу получать отсканированные документы из скане
ров в сети и направлять их в корректные местоположения.
При добавлении этой службы также добавляется оснастка Scan Management (Управление сканированием).
добавление роли Print and Document services
Роль Print and Document Services довольно просто установить с применением
диспетчера серверов. Единственный выбор, который вам понадобится сделать — ка
кие конкретно службы добавить, а это зависит от того, что будут делать клиенты.
Чтобы добавить роль Print and Document Services к серверу Windows Server 2012 R2,
выполните следующие шаги.
1 . Запустите диспетчер серверов через панель задач.
2. Щелкните на ссылке Add roles and features (Добавить роли и компоненты).
3. Просмотрите информацию на экране Before you begin (Прежде чем начать) и
щелкните на кнопке Next (Далее).
4. На экране Select lnstallation Туре (Выбор типа установки) проверьте, что выбран переключатель Role-Based or Feature-Based installation (Установка на основе ролей или на основе компонентов), и щелкните на кнопке Next.
5. Выберите сервер из пула серверов и щелкните на кнопке Next.
6. На экране Select Server Roles (Выбор серверных ролей) выберите роль Print
and Document Services и щелкните на кнопке Next.
7. Откроется диалоговое окно с запросом на добавление компонента Role
Administration Tools (Инструменты администрирования роли); щелкните на
кнопке Add Features (Добавить компоненты), чтобы продолжить.
8. Можете пропустить остальные компоненты, шелкнув на кнопке Next.
Вы должны попасть на экран со сводкой по роли Print and Document Services,
показанный на рис. 16.2. Щелкните на кнопке Next.
9. На экране Role Services (Службы роли) службы Priпt Server (Сервер печати)
будут выбраны по умолчанию; щелкните на кнопке Next, чтобы продолжить.
10. На экране Confirmation (Подтверждение) щелкните на кнопке lnstall (Установить).
1 1 . Если все было сделано правильно, вы должны увидеть экран с индикатором
хода работ по установке (рис. 16.3).
12. Когда установка завершится, щелкните на кнопке Close (Закрыть).
После добавления роли Print and Document Services вы можете получать доступ к
службе Print Server в диспетчере серверов. Служба Print Server является централизо
ванным источником дпя управления всеми задачами печати.
Работа в консоли управления печатью
Консоль управления печатью (Print Management console — РМС) является вели
колепным дополнением к интерфейсу операционной системы, в конечном счете,
позволяющим выполнять все, что связано с печатью, в единственной консоли. Она
дает возможность делать почти все, что угодно, с принтерами и другими серверами
печати, включая следующие действия:
• добавление новых драйверов;
+ просмотр принтеров с использованием специальных фильтров;
• управление настройками и драйверами принтеров;
• управление состоянием принтеров и настойка оповещений;
• подключение к удаленным серверам печати, так что все это можно выполнять
для целого предприятия.
Добавив к серверу роль Print and Document Services, вы можете запускать консоль
РМС, нажимая клавишу и щелкая на кнопке стиля Metro под названием
Print Management (Управление печатью). Консоль РМС выглядит подобно показан
ной на рис. 16.4. Открыть консоль РМС возможно также из диспетчера серверов,
выбрав пункт меню Tools�Print Management (Сервисе:> Управление печатью).
Консоль РМС разделена на три главных области.
• Custom Filters (Специальные фильтры). Фильтры позволяют просматривать все
принтеры, управляемые из этой консоли, не обращая внимания на то, к каким
серверам печати они подключены. Если сервер печати обслуживает всего пять
устройств печати, то это не составит большой проблемы. Тем не менее, при
наличии сотен подключенных устройств печати возможность поиска среди
них с применением специальных фильтров намного упростит вашу работу. Как
вы увидите далее в главе, инструмент поступает с несколькими стандартными
фильтрами, но также можно создавать и собственные фильтры.
• Print Servers (Серверы печати). На рис. 16.4 добавлен один сервер печати
(LabServer). Однако если в организации имеется много серверов печати, ими
всеми можно управлять через единственную консоль РМС. Каждый сервер
печати может располагать собственными драйверами, формами, портами и
принтерами.
• Deployed Printers (Развернутые принтеры). Здесь перечислены принтеры, которые бьти развернуты с использованием групповой политики. Развертывание
принтеров с помошью групповой политики рассматривается далее в этой главе.
Кроме того, внутри каждого сервера печати есть четыре основных узла. Эти узлы
применяются для управления различными устройствами печати и принтерами, обслуживаемыми конкретным сервером печати.
• Drivers (Драйверы). Здесь можно добавлять драйверы, необходимые для принтеров. Драйверы бывают трех типов: ltanium для высокопроизводительных
серверов, х64 для 64-разрядных систем и х86 для 32-разрядных систем.
• Forms (Формы). Формы на сервере отражают разнообразные печатные макеты, которые могут поддерживать установленные принтеры. Они определяют
размер бумаги и поля печатной области. Большую часть времени большинство
людей пользуются бумагой размера «письмо» (216х279 мм), и форма Letter
(Письмо) определяет такой размер. Однако на выбор существует много других
форм, к тому же можно создавать и собственную форму. Формы отображаются
на основе серверов, а не принтеров.
• Ports (Порты). Порты служат для подключения к устройствам печати. Унаследованными являются последовательные порты (СОМ 1-СОМ4), параллельные
порты (LPT1-LPT3) и FlLE (файл). Если вы подключите принтер USB, автоматически добавится порт USB. Новым портом стал XPSPort и он применяется дЛЯ создания документов в формате Microsoft XPS. Можно также создавать
стандартные порты TCP/IP, чтобы подключаться к .1юбому сетевому принтеру,
используя его 1 Р-адрес.
• Printers (Принтеры). Когда вы добавляете принтер, он появляется в этой области. Вспомните, что принтер — это программный интерфейс, которым вы
можете манипулировать на сервере печати, и он будет отправлять задания печати на устройство печати.
В зависимости от сушествуюших потребностей, вы
можете иметь множество принтеров для любого устройства печати.
Добавление новых принтеров
Для добавления новых принтеров используется консоль РМС, и одна ю хороших
новостей состоит в том, что вы можете применять ее для автоматического обнаружения принтеров в той же подсети, где находится сервер печати. Щелкните правой
кнопкой мыши на узле Printers (Принтеры) и выберите в контекстном меню пункт
Add Printer (Добавить принтер); откроется окно мастера установки сетевого принтера (Network Printer lnstallation Wizard), представленное на рис. 16.5.
Networli: Pfinter inCancel All
Documents (Принтер�Отменить все документы) и после этого попробуйте удалить
принтер. Перезагрузка сервера печати не очистит список находящихся в очереди задач — их придется отменить вручную.
Автоматическое обнаружение сетевых принтеров
Метод поиска принтера, инициируемый выбором переключателя Search the
Network for Printers (Искать принтеры в сети), довольно хорош, но слегка обман
чив. Он будет искать в локальной подсети, где расположен принтер. но если сеть
содержит несколько подсетей, вся она просматриваться не будет. Другими словами,
данный метод не умеет искать любые принтеры, которые доступны только через
маршрутизатор.
Если в локальной подсети имеется сетевой принтер, дЛЯ его установки вы може
те выполнить перечисленные ниже шаги.
1. Откройте консоль Print Management (Управление печатью) и выберите свой
сервер печати.
2. Щелкните правой кнопкой мыши на узле Printers (Принтеры) и выберите в
контекстном меню пункт Add Printers (Добавить принтеры).
3. Выберите переключатель Search the Network for Printers (Искать принтеры в
сети) и щелкните на кнопке Next (Далее).
Это приведет к началу широковещательного поиска в подсети. Если в подсети
имеются принтеры, вы их увидите (рис. 16.6).
Сеть ДОЛЖНА БЫТЬ СКОНФИГУРИРОВАНА КАК ЧАСТНАЯ
Если в центре управления сетями и общим доступом (Network and Sharing Center)
ваша сеть настроена как открытая, вы не сможете автоматически обнаруживать сетевые принтеры. Вам придется изменить конфигурацию на частную сеть, указывая на то, что это домашняя или рабочая сеть.
4. После нахождения принтера выберите его и щелкните на кнопке Next.
Хотя здесь это не видно, но автоматически создается стандартный порт ТСР /
IP с IР-адресом принтера. Вы не обязаны создавать порт как отдельный шаг.
5. Операционная система Windows попытается отыскать драйвер для принтера.
Если ей это удастся, драйвер принтера будет выбран на экране Printer Driver
(Драйвер принтера). Если драйвер не обнаружен, понадобится установить
новый драйвер, выбрав переключатель lnstall а new driver (Установить новый
драйвер) и щелкнув на кнопке Next.
6. Когда драйвер не был найден автоматически, доступны три варианта для по
иска драйвера. Все они определены на экране, показанном на рис. 16.7.
а. Выберите на экране производителя и модель принтера. Тем не менее, учи
тывая, что самой операционной системе Windows не удалось найти драйвер,
вряд ли этот выбор окажется успешным.
б. Если сервер имеет доступ в Интернет, щелкните на кнопке Windows Update
(Обновление Windows), чтобы поискать драйвер там.
в. Щелкните на кнопке Have Disk (Имеется диск). Поскольку 64-разрядные
драйверы пока еще не настолько широко распространены, может потре
боваться зайти на веб-сайт производителя, загрузить 64-разрядную версию
драйвера и распаковать ее в своей системе. После щелчка на кнопке Have
Disk вы можете перейти в папку, где были распакованы файлы, выбрать
нужный драйвер и щелкнуть на кнопке ОК.
r. После выбора драйвера щелкните на кнопке Next.
7. После загрузки драйвера назначьте принтеру имя и откройте к нему общий
доступ.
К принтеру должен быть открыт общий доступ, чтобы пользователи могли
подключаться к нему и отправлять свои задания печати. На рис. 16.8 показан
экран Printer Name and Sharing Settings (Имя принтера и настройки общего
доступа). Выбирайте такое имя, которое будет легко опознаваться персоналом,
использующим принтер.
8. На экране Printer Found (Принтер найден) будут отображены выбранные дета
ли. Щелкните на кнопке Next.
Перед появлением завершающего экрана мастера система попытается устано
вить драйвер и принтер. Если обнаружится несовместимость между драйвером
и принтером, здесь отобразится сообщение об ошибке. Если все в порядке, вы
увидите сообщение об успешном добавлении принтера (рис. 16.9).
9. Отметьте флажок Print test page (Печатать тестовую страницу) и щелкните на
кнопке Finish (Готово).
Печать тестовой страницы обеспечит окончательную проверку того, что все
работает нормально.
ИСПОЛЬЗОВАТЬ (или НЕ ИСПОЛЬЗОВАТЬ) МЕСТОПОЛОЖЕНИЯ ПРИНТЕРА
Хотя можно ввести «местоположения принтера» в мастере добавления принтера,
чтобы позволить пользователям искать принтер по определенному признаку, средство Printer Locatioпs (Местоположения принтера) также является довольно сложным
в настройке, из-за чего оно обычно не применяется.
Когда средство Printer Locations полностью развернуто, оно позволяет пользователям искать принтеры, возвращая в результате принтер, который расположен ближе
других. Например, если пользователь ищет принтер с двухсторонней печатью, а в
организации имеется 25 таких принтеров, то будут предложены только те из них, которые находятся ближе всего к рабочему месту пользователя.
Формулировка «ближе всего к рабочему месту пользователя» в данном контексте означает нахождение в той же самой подсети.
Это требует организации и внедрения подсетей для физически близких устройств.
Например, если организация располагает несколькими зданиями, эти здания име
ют множество этажей, а этажи построены с рядом крыльев, то каждое крьшо каждо
го этажа в каждом здании будет нуждаться в отдельной подсети. Если одна подсеть
охватывает все этажи восточного крыла здания, средство Printer Locations не будет
корректно работать, посколъку пользователь из первого этажа мог быть направлен к
принтеру, находящемуся на третьем этаже, что многие сочли бы не самым «ближайшим местоположением».
В поле Location ( Местоположения) экрана, показанного на рис. 16.8, должна быть
указана точная информация. Во-первых, она должна вводиться с использованием
служб и сайтов Active Directory (Active Directory Sites апd Services) для добавления
местоположения каждой подсети. Во-вторых, она должна быть введена как свойс
тво для каждого принтера. Здесь учитывается также и правильность написания. Если местоположение подсети описано как ·•здание ] , этаж 3, западное крыло», но для местоположения принтера указано «Зданиеl , этаж 3, западное крыло» (без пробела между «Здание» и » l «), то местоположения не будут совпадать и принтер не может быть найден.
Несмотря на то что идея, положенная в основу средства Printer Locations, выглядит
неплохо, мы просто не видим, как ею эффективно воспользоваться. Тем не менее,
по-прежнему можно ввести местоположение, и если пользователи знают, какое местоположение искать, они сумеют его найти.
Ручная установка новых принтеров
Если необходимо установить принтер, который не находится в вашей подсети,
воспользуйтесь следующей процедурой.
1. Щелкните правой кнопкой мыши на узле Printers (Принтеры) в консоли РМС
и выберите в контекстном меню пункт Add Printers (Добавить принтеры).
2. Выберите переключатель Add а TCP/IP or Web Services Printer Ьу IP Address or
Hostname (Добавить принтер TCP/IP или веб-служб по JР-адресу либо имени
хоста) и щелкните на кнопке Next (Далее).
3. В поле со списком Туре of device (Тип устройства) выберите TCP/IP Device
(Устройство TCP/IP).
4. Введите JР-адрес принтера или, если система DNS сконфигурирована для пре
образования имени принтера, можете ввести соответствующее имя принтера.
5. Удостоверьтесь, что флажок Auto detect the printer driver to use (Автоматически
обнаруживать драйвер принтера для использования) отмечен (рис. 16.10).
Щелкните на кнопке Next.
После этого мастер будет действовать точно так же, как в случае процесса ав
томатического обнаружения. Сначала он попытается обнаружить порт TCP/IP.
Затем он попробует найти драйвер. Если драйвер не был найден, выполните
следующие шаги.
а. Выберите переключатель lnstall а new driver (Установить новый драйвер).
б. Щелкните на кнопке Next, перейдите к подходящему драйверу и щелкните
на кнопке ОК.
в. Щелкните на кнопке Next.
6. После установки драйвера назначьте принтеру имя и откройте к нему общий
доступ, указав имя общего ресурса.
7. Щелкните на кнопке Next, просмотрите все детали и снова щелкните на кнопке Next, чтобы установить драйвер и принтер.
Обратите внимание, что единственным отличием здесь был ручной ввод IР
адреса вместо того, чтобы позволить мастеру найти его в сети. В качестве напоминания: вы должны добавлять принтер вручную, если он находится в другой подсети.
Конфигурирование и просмотр настроек и ресурсов
Установка принтера является первым шагом, но одна лишь установка совершен
но не гарантирует, что принтер будет иметь правильные драйверы или корректные
формы, доступные пользователям.
В этом разделе мы покажем, как консоль РМС организует такие настройки, что
бы помочь вам просматривать и конфигурировать параметры сервера печати для
драйверов, портов и доступных форм.
Управление драйверами принтера
Если вы хотите добавить принтер в систему Windows Server 2012 R2, на который
пользователи смогут печатать, то для него понадобятся 64-разрядные драйверы,
совместимые с сервером печати. Для использования общих принтеров конечными
пользователями нужны также драйверы для их систем.
Например, если вы поддерживаете клиентов с 32-разрядными операционными
системами, вам необходимо добавить к серверу печати подходящие для них драйверы. Вы можете просмотреть список всех драйверов, которые в текущий момент установлены на сервере, выбрав узел Drivers (Драйверы) в консоли РМС (рис. 16.1 1).
Обратите внимание, что драйверы принтеров основаны на архитектуре х64. Они
непригодны для клиентов х86 (или 32-разрядных).
Изменение представления драйверов для принтеров
Представление драйверов для принтеров отображает много сведений о драйверах,
но вы можете быть заинтересованы в большем объеме информации. При желании
это представление можно изменить, чтобы вывести дополнительные сведения или
убрать ненужную информацию. В качестве примера добавим URL веб-сайта изготовителя, чтобы идентифицировать источник для получения обновлений.
Чтобы открыть его, при выделенном узле Drivers (Драйверы) выберите пункт
меню ViewAdd/Remove Columns (ВидqДобавить или удалить столбцы). Здесь мож
но выбрать любые элементы в списке AvailaЬle columns (Доступные столбцы) и добавить их в список Displayed columns (Отображаемые столбцы), щелкнув на кнопке
Add (Добавить). Аналогично, отображаемые столбцы можно удалить, выбрав их в
списке Displayed columns и щелкнув на кнопке Remove (Удалить). На рис. 16.12 мы
добавили к представлению столбец с U RL веб-сайта для получения драйвера.
Установка новых драйверов для принтеров
Дополнительные драйверы для принтеров можно установить с применением узла
Drivers или путем добавления драйвера к конкретному принтеру. Чтобы добавить
драйвер к принтеру, используйте следующие шаги.
1. Откройте консоль Print Management (Управление печатью) и выберите свой
сервер печати.
2. Перейдите в контейнер Printers (Принтеры). Щелкните правой кнопкой мыши
на имени нужного принтера и выберите в контекстном меню пункт Properties
(Свойства).
3. В открывшемся диалоговом окне свойств принтера перейдите на вкладку
Sharing (Общий доступ) и щелкните на кнопке Additional Drivers (Дополни
тельные драйверы). Откроется диалоговое окно Additional Orivers (Дополнительные драйверы), приведенное на рис. 16.13.
4. Отметьте флажок в строке хВб Туре 3 — User Mode (х86 Тип 3 — пользовательский режим) и щелкните на кнопке ОК.
Сервер начнет поиск совместимого драйвера во внутреннем хранилище драйверов. Если такой драйвер обнаруживается, он добавится. Если же нет, вам будет предложено перейти в местоположение драйвера.
Когда драйвер в хранилище отсутствует, лучше всего его искать на веб-сайте
производителя принтера, откуда его можно загрузить и распаковать в опреде
ленную папку.
5. Перейдите в соответствующее местоположение и щелкните на кнопке ОК.
ХРАНИЛИЩЕ ДРАЙВЕРОВ
Все драйверы устройств (включая драйверы для принтеров в Windows Server 2012 R2)
устанавливаются в защищенную папку, которая называется хранилищем драйверов. Вы
можете думать о нем как об обычном магазине или торговом центре, где можно покупать товары (разумеется, кроме того факта, что операционная система не требует за это
денег).
Когда требуется драйвер, производится поиск в хранилище. Если драйвер обнаруживается в хранилище, он автоматически устанавливается. Если же его в хранилище нет, Windows может вьmолнить поиск в дополнительных местах (таких как Windows
Update) и запросить у пользователя путь к файлу драйвера. В хранилище драйверов помещаются только подписанные драйверы, что делает его более защищенным.
6. Щелкните на кнопке Additional Drivers, чтобы удостовериться в добавлении драйвера. Пометка No (Нет) в столбце lnstalled (Установлен) изменится на Yes (Да).
Просмотр и редактирование настроек портов
Все порты сервера печати находятся в контейнере Ports (Порты). Здесь можно
выяснить, какие принтеры к каким портам подключены или какие порты имеют
присоединенные принтеры. Вдобавок вы можете просматривать или модифицировать свойства любого порта, просто щелкнув на нем правой кнопкой мыши и вы
брав в контекстном меню пункт Configure Port (Конфигурировать порт).
При необходимости вы можете изменить IР-адрес принтера, использующего данный порт. Изменение этого IР-адреса может понадобиться, когда принтер перемещается в другую подсеть или ему назначается отличающийся I Р-адрес по какой-то
другой причине.
Для управления сетевыми устройствами часто применяется простой протокол сетевого управления (Simple Network Management Protocol — SNMP), и хотя стандартным именем сообщества является PuЫic (Открытое), в производственной среде
оно будет изменено. Если вы хотите, чтобы порты имели возможность взаимодействовать с системой управления SNMP, имя сообщества потребуется изменить для
соответствия существующей среде.
Просмотр форм
Формы на сервере отражают разнообразные печатные макеты, которые могут
поддерживать установленные принтеры. Формы отображаются для каждого сервера по отдельности. Другими словами, все формы на сервере печати доступны всем принтерам.
Щелчок правой кнопкой мыши на контейнере Forms (Формы) и выбор в контекстном меню пункта Manage Forms (Управлять формами) приведет к открытию диалогового окна свойств принтера с выбранной вкладкой Forms (Формы).
Получить доступ к этой вкладке можно также через диалоговое окно свойств сервера печати.
Здесь можно создать специальную форму, если возникает необходимость
иметь специфичные поля или размеры печатной страницы.
добавление роли Print Services к серверу версии Server Core
В Windows Server 201 2 R2 поддерживается роль Print and Document Services для
Server Core. Версия Server Core не имеет графического пользовательского интерфейса и требует управления из командной строки — во всяком случае, начальные задачи управления должны выполняться в командной строке.
Если на сервере функционирует Server Core и нужно сделать его сервером печати, добавив роль Print and Document Services, вы должны запустить PowerShel.
В окне командной строки Server Core введите PowerShell. Обратите внимание, что
после этого приглашение на ввод команды начинается с PS, указывая на то, что вы
находитесь внутри приложения PowerShel.
Далее введите следующие две команды в командной строке PowerShel:
PS C : UsersAdministrator>iprno ServerManager
PS C : UsersAdministrator>add-WindowsFeature Print-Server
Спустя момент вы увидите результаты установки (рис. 16.15).
Использовдние комдндлетд Get-WindowsFeature
КомаНДJiет Get-WindowsFeature позволяет получить сведения о конфигурации в
установленной копии Server Core. Он также предоставляет корректное написание и синтаксис всех ролей, которые можно добавлять. Например, роль принтера идентифицируется как Print-Services.
В этот момент придется принять одно решение. Как вы хотите управлять ролью
Print Services — в командной строке или посредством графического пользовательского интерфейса? В случае если вы предпочитаете управлять ею из графического
пользовательского интерфейса (который более интуитивно понятен), необходимо
сконфигурировать сервер Server Core для дистанционного администрирования, как объясняется в главе 17 (том 2).
Для управления сервером печати на сервере Server Core должно быть включено
средство Network Discovery (Сетевое обнаружение). Это делается с помощью следующего командлета PowerShell:
PS C: UsersAdministrator> netsh firewall set service fileandprint еnаЫе
Вам также понадобится с помощью приведенной ниже команды включить воз
можность управления этим сервером через консоль ММС на удаленном сервере. Хотя в книге команда разнесена на две строки, она должна вводиться в одной строке.
PS C: UsersAdrninistrator> netsh advfirewall firewall set rule group =
«Remote Administration» new еnаЫе = yes
После того, как сервер Server Core сконфигурирован для дистанционного адми
нистрирования, такое администрирование можно проводить из сервера, на котором
установлена полная версия операционной системы.
Например, вы можете располагать 10 файловыми серверами и серверами печати, на которых функционирует Server Core, но иметь один центральный сервер с полной версией операционной системы, предназначенный для дистанционного администрирования всеми этими серверами.
Чтобы добавить сервер печати в консоль РМС, щелкните правой кнопкой мыши
на узле Print Servers (Серверы печати) и выберите в контекстном меню пункт Add/
Remove Servers (Добавить или удалить серверы).
В открывшемся диалоговом окне
Add/Remove Servers (Добавление или удаление серверов) введите имя удаленного
сервера. Можете также щелкнуть на кнопке Browse (Обзор).
Если средство Network Discovery отключено, будет выдан запрос на его включение, чтобы можно было обнаруживать другие компьютеры. Выберите нужный сервер и щелкните на кнопке Select Server (Выбрать сервер).
Если вам необходимо выполнять любые задачи в командной строке Server Core, в
этом могут помочь различные инструменты.
Справочник по командлетам PowerShell
Если вы планируете применять PowerShell в Windows Server 2012 R2, полезно
иметь краткий справочник по командлетам, имеющим отношение к задачам управ
ления печатью. Использование этих командлетов также избавит от необходимости
иметь дело со сценариями при управлении принтерами и драйверами.
• Add-Printer. Добавляет принтер к указанному компьютеру.
• Add-PrinterDriver. Устанавливает драйвер принтера на указанном компьютере.
• Add-PrinterPort. Устанавливает порт принтера на указанном компьютере.
• Get-PrintConfiguration. Получает конфигурационную информацию принтера.
• Get-Printer. Извлекает список принтеров, установленных на компьютере.
• Get-PrinterDri ver. Извлекает список драйверов для принтеров, установлен
ных на указанном компьютере.
• Get-PrinterPort. Извлекает список портов принтеров, установленных на
указанном компьютере.
• Get-PrinterProperty. Извлекает свойства для указанного принтера.
• Get-PrintJob. Извлекает список заданий печати в указанном принтере.
• Remove-Printer. Удаляет принтер из указанного компьютера.
• Remove-PrinterDriver. Удаляет драйвер принтера из указанного компьютера.
• Remove-PrinterPort. Удаляет указанный принтер из указанного компьютера.
Remove-PrintJob. Удаляет задание печати из указанного принтера.
+ P.ename-Printer. Переименовывает указанный принтер.
• Restart-PrintJob. Перезапускает задание печати на указанном принтере.
• Resume-PrintJob. Возобновляет работу приостановленного задания печати.
• Set-PrintConfiguration. Устанавливает конфигурационную информаuию
для указанного принтера.
• Set-Printer. Обновляет конфигурацию существующего принтера.
• Set-P.rinterProperty. Модифицирует свойства для указанного принтера.
• Suspend-PrintJob. Приостанавливает задание печати на указанном принтере.
Развертывание принтеров для широких масс
После добавления принтеров к серверу их необходимо сделать доступными кли-
ентам. Этого можно достичь тремя путями:
• вручную;
• через инструмент поиска в Active Directory;
• посредством групповой политики.
Если компьютеры находятся 13 домене Active Directory, вероятно, вы воспользуетесь
вторым или третьим методом, обеспечивающими некоторую автоматизацию. В после
дующих разделах вы узнаете, как развертывать принтеры всеми тремя методами.
добавление принтера к клиенту вручную
Когда вы добавили принтеры к серверу печати, добавить принтеры к клиенту
(и обеспечить автоматическую установку подходящих драйверов) относительно легко. Следующие шаги демонстрируют добавление принтера к клиенту Windows 7.
1 . В системе Windows 7 щелкните на кнопке Start (Пуск) и выберите пункт
Printers (Принтеры).
2. Щелкните на кнопке Add а printer (Добавить принтер).
3. В открывшемся диалоговом окне выберите вариант Add а network, wireless, or
Bluetooth printer (Добавить сетевой, беспроводной или Bluetooth-пpинтep).
Система приступит к поиску доступных принтеров в сети.
4. Выберите вариант The printer that 1 want isn’t listed (Нужный принтер отсутству
ет в списке).
5. Выберите переключатель Select а shared printer Ьу name (Выбрать общий
принтер по имени) и введите в поле ИмяСервера, чтобы просмотреть спи
сок общих принтеров (вводите действительное имя сервере).
6. Выберите желаемый общий принтер и щелкните на кнопке Next (Далее).
Драйвер, который был установлен на сервере, автоматически загрузится и ус
тановится на клиенте. Имя принтера будет тем же самым, что было назначено
на сервере.
7. Щелкните на кнопке Next и затем на кнопке Finish (Готово). На этом все.
Конечно, вряд ли вы захотите повторять это для 500 клиентов в организации.
В таком случае сконфигурируйте автоматическое развертывание принтера с применением групповой политики, как объясняется в разделе «Развертывание принтеров
через объект G РО» далее в этой главе.
добавление принтера с использованием инструмента поиска в Active Directory
Среда Active Directory — это огромная база данных с объектами, где конечные
пользователи и администраторы могут выполнять поиск. Многие объекты (такие
как пользователи, компьютеры, группы и общие ресурсы) публикуются в Active
Directory автоматически, позволяя пользователям легко находить то, что их интересует.
Однако принтеры по умолчанию не публикуются в Active Directory. Сделать это
совсем нетрудно и после их появления в Active Directory пользователи смогут легко находить их с помощью быстрого поиска.
Любой принтер, к которому был открыт общий доступ, может также быть внесен
в Active Directory при условии, что он размещен на сервере, являющемся членом
домена.
Другими словами, сетевые принтеры, которые не управляются сервером печати, не могут вноситься в Active Directory.
Откройте консоль РМС, перейдите в контейнер Printers (Принтеры), щелкните правой кнопкой мыши на имени нужного принтера и выберите в контекстном
меню пункт List in Directory (Перечислить в каталоге), как показано на рис. 16.17.
Вот и все. Обо всем остальном позаботится система.
Если пункт List in Directory в контекстном меню не появился, дважды щелкни
те на имени принтера, чтобы проверить, открыт ли общий доступ к принтеру, на
вкладке Sharing (Общий доступ) диалогового окна свойств принтера.
В этом же окне свойств можно отметить флажок List in the directory (Перечислить в каталоге).
У пользователей в домене теперь появится возможность искать в Active Directory
желаемые принтеры. Например, на другом сервере Windows Server 2012 R2 в домене
можно было бы найти этот принтер посредством перечисленных ниже шагов.
1. В правой области проводника Windows выберите элемент Network (Сеть).
2. Выберите вариант Search Active Directory (Искать в Active Directory).
Вариант Search Active Directory присутствует, только когда компьютер (в том
числе компьютеры Windows 7 или Windows является членом домена.
Интересно отметить, что он не появляется на странице Network (Сеть) проводника
для контроллера домена, но может быть доступен через оснастку Active Direc
tory Users and Computers (Пользователи и компьютеры Active Directory).
3. В окне поиска в Active Directory выберите в поле со списком Find (Искать)
элемент Printers (Принтеры). Введите НР в текстовом поле Name (Имя) и щел
кните на кнопке Find Now (Найти сейчас).
СТРОКОВЫЙ ПОИСК
Обратите внимание, что нет необходимости вводить полное название модели принтера. Это очень ценно, т.к. названия моделей принтеров зачастую напоминают по
своей длине имена членов небольшой королевской семьи. Вместо этого инструмент
поиска в Active Directory ищет строковые соответствия, так что будут найдены любые модели, названия которых начинаются с НР. Хотя это вполне рабочий пример
поиска, но если в организации все установленные принтеры являются моделями НР,
он окажется не особенно полезным.
После того, как принтер найден, пользователь может просто дважды щелкнуть
на нем, чтобы установить его как дополнительный принтер в своей системе.
При условии, что на сервер печати был добавлен корректный драйвер, он автоматически
загрузится на компьютер клиента, и клиенту не придется предпринимать дополнительные шаги для использования принтера.
Искать принтер можно на основе практически любых желаемых характеристик
либо их комбинации. Поиск принтера по имени не выглядит особо вероятным, поскольку если вам известно настолько много сведений, то вполне возможно, что вы также знаете домен и сервер, где этот принтер находится. Тем не менее, вам может быть известно местоположение принтера. Если при добавлении принтера было указано его местоположение, его можно применять в качестве поискового термина.
Поскольку сотрудники могут искать принтер в Active Directory по его местоположению, старайтесь указывать краткие и согласованные местоположения (вроде
«Испытательная среда» или «Приемная»). Как упоминалось ранее, если вы используете полную реализацию средства Printer Locations, то должны обеспечить ввод местоположения принтера в точности как оно вводилось лля объекта Active Directory
Sites and Services. В табл. 16. 1 приведено множество распространенных критериев,
которые можно применять при поиске принтеров в Active Directory.
Таблица 16.1. Распространенные критерии поиска принтеров в Active Directorv
Характеристика принтера Где находится
Имя
Местоположение
Модель
Двухсторонняя печать
Цветная печать
Возможность сшивки
Вкладка Priпters (Принтеры)
Вкладка Priпters
Вкладка Priпters
Вкладка Features (Возможности)
Вкладка Features
Вкладка Features
Поиск по отдельному свойству Вкладка Advaпced (Дополнительно)
поиск по характерным чертам
Часто пользователи достаточно осведомлены о характеристиках принтера, который они ищут: печатающий в цвете, допускающий сшивку или обладающий другими особенностями. На рис. 16.19 показана вкладка Features (Возможности) окна
поиска. Если пользователь ищет конкретную характеристику, здесь он может указать
ее и щелкнуть на кнопке Find Now (Найти сейчас).
Расширенный поиск
Содержимое вкладки Advaпced (Дополнительно) больше всего подходит тем,
кто действительно знает свои принтеры, т.к. критерий поиска здесь детальнее, чем
требуется большинству людей. В то время как первые две вкладки позволяют описывать принтер в терминах того, где он находится, как называется и что он умеет
делать, вкладка Advanced дает возможность описать принтер точно.
На рис. 16.20 показано раскрывающееся меню Field (Поле) с выделенным свойством Рарег AvailaЫe (Доступная бумага). Обратите внимание на количество свойств,
по которым можно производить поиск. Если существует какое-то свойство принтера, то его можно выбрать для поиска.
После выбора свойства вы указываете условие, такое как Starts with (Начинается с)
и Ends with (Заканчивается на), и вводите текст в поле Value (Значение) для сопос
тавления со свойством и условием. Например, можно было бы выбрать свойства
Server Name (Имя сервера), указать условие Starts with и ввести BF в поле Value. По
щелчку на кнопке Find Now отобразятся все принтеры, размещенные на любом сер
вере, имя которого начинается с BF.
Развертывание принтеров через объект GPO
Принтеры можно также развертывать с использованием объекта групповой политики (GPO). На случай, если требуется поддерживать клиенты Windows 8 и серверы
Windows Serveг 2012 R2, имеется пара предостережений.
• В Active Diгectory должна применяться версия схемы Windows Server 2012 R2.
Если вы устанавливали первый контроллер домена с Windows Server 2012 R2.
то имеете обновленную схему. Если это не так, придется запустить утилиту
adprep для ее обновления. Дополнительные сведения по adprep ищите в ста
тье по адресу http : / /technet .microsoft . com/library/cc731728 . aspx.
• Клиенты, у которых установлена версия, отличная от Windows 8 или Windows
Server 201 2 R2, должны использовать в сuенарии запуска или входа инструмент
PushPrinterConnections . exe.
Если домен полностью основан на Windows Server 2012 R2 или схема обновлена с
помощью adprep, можно выполнить следующие шаги, чтобы развернуть принтеры
через объект GPO.
1 . Откройте консоль РМС и перейдите к узлу Printers (Принтеры) для нужного
сервера.
2. Щелкните правой кнопкой мыши на имени принтера и выберите в контекс
тном меню пункт Deploy with Group Policy (Развернуть с помощью групповой
политики).
Этот пункт находится прямо под пунктом List in Directory (Перечислить в ката
логе), который обсуждался в предыдущем разделе.
3. В открывшемся диалоговом окне Deploy with Group Policy (Развертывание с
помощью групповой политики) щелкните на кнопке Browse (Обзор).
4. Щелкните на значке Create а New Group Policy Object (Создать новый объект
групповой политики) и назначьте новому объекту GPO имя Deploy Printers.
(При наведении курсора мыши на значок появляется всплывающая подсказка;
вам нужен средний значок.)
Диалоговое окно должно выглядеть подобно показанному на рис. 16.21.
5. Выберите объект GPO по имени Deploy Printers и щелкните на кнопке ОК.
6. Отметьте флажок The computers that this GPO applies to (per machine) (Компьютеры, к которым применяется этот объект GPO (по машинам)).
Вы могли бы также отметить флажок The users that this GPO applies to (per
user) (Пользователи, к которым применяется этот объект GPO (по пользователям)), если хотите, чтобы объект GPO применялся к пользователям, не принимая во внимание, кто вошел в систему на компьютере, или к пользователю
независимо от того, где он вошел в систему.
7. Щелкните на кнопке Add (Добавить). Выбранные настройки будут назначены
объекту GPO.
8. Щелкните на кнопке ОК, чтобы применить настройки.
Спустя некоторое время появится диалоговое окно, извещающее об успешном
добавлении объекта G РО для развертывания принтера (рис. 16.22).
9. Щелкните на кнопке ОК, чтобы закрыть это диалоговое окно, и еще раз на
ОК, чтобы закрыть диалоговое окно Deploy with Group Policy.
Предыдущий шаг приводит к добавлению принтера как развернутого в узел
Computer ConfigurationPoliciesWindows SettingsDeployed Printers (Конфигурация компьютера Политики Настройки Windows Развернутые принтеры)
созданного объекта GPO под названием Deploy Printers.
Теперь можете перейти на любой компьютер Windows 8 или Windows Serveг 2012 в домене, ввести в окне командной строки команду gpupdate /force, обновляющую
групповую политику, и принтер автоматически появится вместе с другими устройствами и принтерами, имея корректный драйвер.
Если все ваши клиенты функuионируют под управлением Windows 8 или Windows Server 2012, на этом работа завершена.
Однако при наличии других клиентов, таких как Windows Vista и Windows ХР, на каждом из них понадобится сконфигурировать запуск утилиты PushPrinterConnection . ехе, чтобы обеспечить развертывание принтера. Эта утилита не входит в состав стандартной установки Windows Server 2012 R2 или Windows 8, т.к. эти операционные системы в ней не нуждаются, но она находится в папке WindowsSystem32 в системах Windows Server 2008 и Windows Vista.
Чтобы настроить запуск этой утилиты на клиентских компьютерах, где это необ
ходимо, выполните перечисленные ниже шаги.
1 . Откройте консоль Group Policy Management (Управление rрупповой полити
кой), нажав клавишу и выбрав элемент Group Policy Management
(Управление rрупповой политикой).
2. Перейдите к объекту GPO по имени Deploy Printers в домене, щелкни
те на нем правой кнопкой мыши и выберите в контекстном меню пункт Edit
(Редактировать),
РАЗВЕРТЫВАНИЕ ЧЕРЕЗ ОБЪЕКТ GPO НАПРЯМУЮ
Развертывать принтеры можно также из оснастки Group Policy (Групповая поли
тика). Перейдите к папке PoliciesWindows SettingsDeployed Printers ( Политики
Настройки Windows Развернутые принтеры) и щелкните на ней правой кноп
кой мыши. В открывшемся контекстном меню выберите пункт Deploy Printer
(Развернуть принтер) и перейдите к желаемому принтеру.
3. Перейдите к узлу Computer ConfigurationPoliciesWindows SettingsScripts
(Startup/Shutdown) (Конфигурация компьютера Политики Настройки
Windows Сценарии (запуска/завершения)).
4. Дважды щелкните на папке Startup (Запуск) и в открывшемся диалоговом
окне Startup Properties (Свойства запуска) щелкните на кнопке Show Files
(Показать файлы). Обратите внимание, что папка сейчас пуста. Вы должны
скопировать утилиту PushPrinterConnection. exe в эту папку. Сделайте это
в проводнике Windows, после чего закройте его.
5. Щелкните на кнопке Add (Добавить). В открывшемся диалоговом окне Add а
Script (Добавить сценарий) щелкните на кнопке Browse (Обзор) и выберите
файл PushPrinterConnection. exe. Щелкните на кнопке Open (Открыть).
Диалоговые окна будут выглядеть примерно так, как на рис. 16.24.
При желании можете указать в текстовом поле Script Parameters (Параметры
сценария) ключ -log, чтобы включить регистрацию в журнале на компьютерах, где запускается эта утилита. Журнал расположен в файле %Windir%temp
ppcMachine . log для компьютеров или в файле %temp% ppcUser . log для подключений пользователей.
6. Щелкните на кнопке ОК, чтобы закрыть диалоговое окно Add а Script, и еще
раз на кнопке ОК для закрытия диалогового окна Startup Properties.
Дело сделано. Удобным свойством утилиты PushPrinterConnections является
то, что при попытке ее запуска на компьютере с Windows 8 or Windows Server 2012
она автоматически опознает среду и завершается. Вам не придется беспокоиться об этом в случае развертывания в смешанной среде.
ПОДДЕРЖКА ИЗБИРАТЕЛЬНОСТИ С ОБЪЕКТАМИ GPO
Приведенные выше шаги обеспечивают развертывание объекта GPO всем пользователям в домене, однако вы могли бы проявить большую избирательность.
Например, если вы хотите, чтобы данный прИнтер развертывался только для пользователей организационной единицы Sales, можете открыть консоль Group Policy Management, удалить из объекта GPO под названием Deploy Printers связь с доменом и привязать его к организационной единиuе Sales.
Как только клиенты домена обновят групповую политику (или после принудительного ее обновления посредством команды gpupdate /force), принтер будет удален у всех клиентов, не относящихся к
организационной единице Sales.
Просмотр развернутых принтеров
Просмотреть все развернуrые принтеры с помощью консоли РМС довольно лег
ко, для чего нужно выбрать контейнер Deployed Printers (Развернуrые принтеры).
Будет выдан запрос в Active Directory и отобразятся все принтеры, развернуrые через
объект GPO.
Хотя в этом представлении нельзя развертывать дополнительные принтеры, здесь можно удалять опцию развертывания мя принтеров.
Просто щелкните правой кнопкой мыши на любом развернуrом принтере, выберите в контекстном меню пункт Deploy with Group Policy (Развернуrь с помощью групповой политики) и удалите опцию развертывания.
конфигурирование настроек сервера печати
На уровне сервера применяется набор настроек, которые могуr быть сконфигурированы один раз мя применения ко всем ресурсам (драйверам, формам, портам
и принтерам), управляемых этим сервером. Можно также экспортировать и импортировать принтеры посредством файлов и устанавливать уведомления.
Чтобы отредактировать настройки на уровне сервера, откройте консоль РМС, перейдите в контейнер Print Servers (Серверы печати) и щелкните правой кнопкой мыши на имени
нужного сервера, чтобы просмотреть доступные варианты в контекстном меню.
Свойства сервера
Выбрав в контекстном меню пункт Server Properties (Свойства сервера), вы увиди
те диалоговое окно Print Server Properties (Свойства сервера печати) с пятью вкладками. На рис. 16.25 показано это окно с выбранной вкладкой Forms (Формы). Попасть
на эту же вкладку можно, щелкнув правой кнопкой мыши на контейнере Forms
(Формы) и выбрав в контекстном меню пункт Manage Forms (Управлять формами).
Ниже перечислены вкладки, которые позволяют конфигурировать настройки
сервера:
• Forms (Формы)
• Ports (Порты)
• Drivers (Драйверы)
• Security (Безопасность)
• Advanced (Дополнительно)
Выбор настроек форм
Задания печати организованы на основе размера бумаги и форм, которые определяют шаблон для печатаемого текста. Серверы печати содержат длинные списки
заранее определенных форм, из которых можно выбирать необходимые варианты,
но допускается также определять собственные настройки формы, предназначенные
для печати на фирменных бланках компании.
Серверы печати сконфигурированы для печати на чистых листах бумаги 216х279
мм (стандартный размер). Чтобы выбрать другую форму, найдите ее в списке.
Если вы хотите создать новую форму, отметьте флажок Create а new form
(Создать новую форму), отредактируйте должным образом описание формы и щелкните на кнопке ОК. Любые вновь созданные формы можно модифицировать, для
чего их следует выбрать, внести изменения и затем щелкнуть на кнопке Save Form
(Сохранить форму).
Удалять заранее определенные формы нельзя, но можно удалять
формы, которые были созданы вами.
Конфигурирование настроек портов сервера
Перейдя на вкладку Ports (Порты), можно просмотреть все порты, доступные на
сервере.
Обратите внимание, что здесь можно добамять, удалять и конфИiурировать порты, хотя большинство портов требуют весьма незначительного конфигурирования.
Попасть на эту вкладку можно также, щелкнув правой кнопкой мыши на контейнере Ports (Порты) и выбрав в контекстном меню пункт Manage Ports (Управлять портами).
Как правило, необходимость в самостоятельном создании порта не возникает.
Обычно при добавлении сетевого принтера вы будете добавлять и порт, как было
показано ранее в этой главе. А когда вы добамяете принтер USB, порт добавляется
автоматически.
Порты LPT (параллельный) или СОМ (последовательный) в наши
дни используются очень редко, но если у вас они имеются, то несколько таких портов сконфигурированы в готовом виде.
Если вы больше не применяете порт, можете просто выбрать его и щелкнуть на
кнопке Delete Port (Удалить порт), чтобы удалить его. Порты USB не имеют настраиваемых опций, а конфигурирование портов TCP/IP рассматривалось ранее в этой главе.
Добавление или обновление драйвера принтера на сервере печати
Ранее вы узнали, как добавлять драйвера для принтера. Это обычно делается для поддержки разных клиентов.
На вкладке Drivers (Драйверы) диалогового окна Print Server
Properties можно добавлять драйверы для принтеров, используя аналогичный процесс.
Хотя большинство задач управления драйверами будет выполняться внутри принтера, временами требуется управлять драйверами, когда принтер еще не установлен
на сервере. Например, может понадобиться добавить др а йверы до добамения при
нтера или удалить неиспользуемые драйверы после того, как принтер был удален.
Управление безопасностью печати
На вкладке Security (Безопасность) можно управлять разрешениями, применяемыми к целому серверу. Существуют отличия между разрешениями, которые применяются к серверу, и разрешениями, применяемыми к принтеру. На рис. 16.27 слева
показаны разрешения для сервера, а справа — разрешения для принтера .
Наиболее распространенная причина перехода на вкладку Advanced связана с необходимостью изменения папки для спулера.
Как вы помните, любые документы, которые не могут быть отправлены принтеру немедленно, помещаются на жесткий диск и затем отправляются принтеру, как только он становится свободным.
На выделенном сервере печати принято переносить папку для спулера на отдельный диск.
Существуют две причины переноса папки для спулера.
• Чтобы предоставить спулеру больше дискового пространства. Поскольку неко
торые задачи печати могут быть очень большими, они потребляют слишком
много пространства на жестком диске.
Хотя подкачанное задание после вывода на печать будет удалено, если одновременно подкачивается множество
заданий, дисковое пространство может исчерпаться.
• Чтобы улучшить производительнОСТh.
Стандартное местоположение будет соперничать за дисковый ввод-вывод с операционной системой.
Если возникла проблема с низкой производительностью, можно перенести папку для спулера на жесткий диск, отдельный от диска, на котором установлена операционная система.
Перенос папки для спулера сводится просто к вводу пути к ее новому местоположению.
Если папка по указанному пути не существует, она будет создана. Однако
будьте осторожны. Изменение произойдет немедленно, и любые документы, которые были подкачаны в предыдущую папку, печататься не будут. Прежде чем переносить папку для спулера, вы должны подождать, пока не останется каких-либо активных документов, ожидающих печати.
Остальные настройки второстепенны. Вы можете включить выдачу звукового сигнала при возникновении ошибок в удаленных документах и отображать информационные уведомления дrIЯ локальных и сетевых принтеров. Несмотря на отсутствие возможности конфигурирования, появилась удобная новая возможность
отправки уведомлений по электронной почте, которая будет описана позже в этой
главе.
Миграция принтеров
Миграция принтеров с одного сервера на другой выполняется относительно
просто с использованием мастера миграции принтеров (Printer Migration Wizard).
Представьте себе, что вы эксТUiуатируете сервер в качестве сервера печати, обслуживающего 20 или более принтеров, на протяжении дriительного времени. Вам нужно вывести из эксплуатации этот сервер, но перед тем разместить принтеры на новом сервере. Воссоздание всех принтеров на новом сервере вручную может занять значительное время.
Вы можете экспортировать принтеры в файл на исходном сервере и затем им
портировать их из этого файла на новом сервере. В этот момент оба сервера будут
действовать как серверы печати дrIЯ тех же самых устройств печати. Далее необходимо сконфигурировать клиентов на работу с новым сервером печати, после чего выводить старый сервер из эксплуатации. Если вы развертывали их с помощью групповой политики, можете просто изменить настройки групповой политики, чтобы указать на новый сервер.
Для выполнения экспорта принтеров щелкните правой кнопкой на имени сер
вера и выберите в контекстном меню пункт Export Printers to а File (Экспортировать
принтеры в файл), укажите местоположение и сохраните файл. Затем скопируйте
этот файл в местоположение, доступное новому серверу.
Находясь в системе нового сервера, щелкните правой кнопкой на его имени и
выберите в контекстном меню пункт lmport Printers from а File (Импортировать принтеры из файла) и перейдите к местоположению, где находится экспортированный файл.
Вы можете сохранить существующие принтеры или полностью перезаписать их.
Кроме того, вы можете выбрать, каким образом принтеры будут перечисляться в
Active Directory — перечислять только те принтеры, которые были перечислены ра
нее, перечислять все принтеры или вообще не перечислять ни одного из них.
Этот метод также пригоден для восстановления конфигурации принтеров в фик
сированное состояние. Если вы экспортировали принтеры в файл, а впоследствии
они разрушились, были изменены или удалены, то можете просто импортировать
этот файл и восстановить конфигурацию.
Управление свойствами принтеров
Подобно тому, как сервер печати имеет множество свойств, которыми можно
управлять, просматривать и манипулировать, допускается также манипулировать
свойствами для индивидуальных принтеров. Ранее в этой главе вы узнали, каким
образом добавлять принтеры. Если позже возникает необходимость в изменении настроек любого принтера, щелкните правой кнопкой мыши на его имени и выберите в контекстном меню пункт Properties (Свойства).
На рис. 16.30 показано диалоговое окно свойств принтера с выбранной вкладкой
General (Общие). На вкладке General отображается базовая информация о принте
ре, такая как имя, местоположение, комментарий (если есть), модель и функции,
поддерживаемые принтером. Эта вкладка часто будет содержать кнопку Preferences
(Свойства), по щелчку на которой появляется возможность модификации специфичных пользовательских предпочтений для принтера. На ней также предусмотрена
кнопка Print Test Page (Печатать тестовую страницу), которая очень удобна для проверки возможности подключения к принтеру.
В диалоговом окне свойств имеется множество других вкладок. В зависимости от
функuиональных возможностей, для некоторых принтеров будет доступно больше
вкладок. Вкладки подобного рода добавляются из пакета драйвера для принтера.
вкладка Sharlng диалогового окна свойств принтера
Вкладка Sharing (Общий доступ) упоминалась ранее в главе при обсуждении до
бавления драйверов для принтера. Ее можно также применять для открытия обшегодоступа (или его прекращения) к принтеру, просто отмечая соответствующий флажок.
Эта вкладка содержит флажок List in the directory (Перечислить в каталоге), который можно отметить либо здесь, либо щелкнуть правой кнопкой мыши на имени принтера и выбрать в контекстном меню пункт List in Directory (Перечислить в каталоге).
вкладка Ports диалогового окна свойств принтера
Вкладка Ports (Порты) позволяет добавлять, удалять и конфигурировать порты,
используемые принтером. Большинство принтеров могут получать данные для печати и также отправлять данные серверу, сообщая о возникновении таких условий, как
низкий уровень тонера, отсутствие бумаги и замятие бумаги. На этой вкладке имеется флажок ЕnаЫе Ьidirectional support (Включить двунаправленную поддержку), который по умолчанию отмечен, чтобы разрешить принтеру отправку и получение данных.
Самой распространенной причиной доступа к этой вкладке является отметка
флажка ЕnаЫе printer pooling (Включить организаuию пула для принтера). Пул для принтера позволяет добавлять к одному принтеру несколько устройств печати.
Как упоминалось ранее в этой главе, пропорuия между числом принтеров и ко
личеством устройств печати не всегда будет один к одному. Позже вы увидите, как создавать множество принтеров для одиночного устройства печати, но здесь будет показано, каким образом обеспечить поддержку единственным принтером несколько устройств печати.
По какой причине это может понадобиться? По большей части это вопрос эффективности. Даже с учетом доступных сегодня быстрых устройств печати в загруженных офисах могут возникать ситуаuии, когда заданий печати поступает больше, чем способно справиться одно устройство печати. Чтобы сгладить работу и сократить задержки, вы можете распределить задания печати между несколькими устройствами печати. Все клиенты будут отправлять задания печати одному и тому же принтеру, но эти задания попадут на устройство печати, которое наименее занято в текущий момент.
Такой прием называется организацией пула для принтера.
Нарис. 16.31 представлена вкладка Ports с отмеченным флажком ЕnаЫе printer pooling.
На рис. 16.31 обратите внимание на включение двух портов. Это возможно, толь
ко когда отмечен флажок ЕnаЫе printer pooling. Добавлять можно столько портов,
сколько есть устройств печати и сколько их требуют существующие нужды.
С организаuией пула для принтера связана пара препятствий.
Во-первых. устройства печати в пуле должны работают с тем же самым драйвером. Так как многие устройства печати содержат одни и те же или сходные внутренние части, вполне возможно иметь разные устройства печати, которые используют такой же драйвер.
Однако если эти устройства требуют разных драйверов, они не смогут функuионировать внутри одного пула для принтера.
Во-вторых, мы настоятельно рекомендуем размещать устройства печати, объединенные в пул, в том же самом физическом месте. Поскольку пользователям не известно, на каком устройстве печати будет выведено их задание, нежелательно заставлять их бродить с места на место в поисках своей распечатки.
РАЗДЕЛИТЕЛЬНЫЕ СТРАНИЦЫ
Рассмотрите возможность применения в пулах ДJJЯ принтеров разделительных страниц с именами пользователей, т.к. пользователи не обязательно будут знать, на какое устройство печати попало их задание. Разделительные страниuьr подробно объясняются далее в этой главе.
вкладка Security диалогового окна свойств принтера
Тем, кто знаком с любой текущей операционной системой Windows, должно быть
известно, что сеть защищается путем определения прав для пользователей относительно того, что они могут делать в сети, и установки разрешений для ресурсов, регламентирующих, кто их может использовать. Безопасность принтеров управляется посредством разрешений на основе групп и пользователей. Разрешения обычно объединяются (т.е. применяется их наименее ограничивающий набор), если только речь не идет о запрете доступа. Запрет доступа переопределяет любые включенные
разрешения.
Вкладку Security (Безопасность) можно использовать, чтобы изменить разрешения для принтера. Как показано на рис. 16.32, любому пользователю или группе
можно предоставить четыре молекулярных разрешения. Подобно другим разрешени
ям в Windows, для разрешений печати могут быть указаны действия Allow или Dепу.
Хотя здесь видны четыре молекулярных разрешения, на самом деле доступно
шесть атомарных разрешений.
Вы можете помнить из главы 14, что в NTFS имеются молекулярные разрешения
вроде Read (Чтение), которые отображаются на атомарные разрешения; молекулярное разрешение Read сочетает в себе четыре атомарных разрешения — Read Data (Чтение данных), Read Pennissions (Чтение разрешений), Read Attributes (Чтение атрибутов) и Read Extended Attributes (Чтение расширенных атрибутов). Назначая разрешение Read, в действительности вы назначаете четыре лежащих в его основе разрешения. Разрешения печати работают похожим образом, хотя они и не настолько сложны.
Существуют три молекулярных и три атомарных разрешения.
Молекулярные разрешения перечислены ниже.
• Print (Печать). Пользователь может отправлять задания печати принтеру. Это
разрешение включает Read Permissions (Чтение разрешений). По умолчанию
разрешение Print предоставляется группе Everyone (Все).
• Manage This Printer (Управление этим принтером). Пользователь может изменять свойства принтера и его разрешения.
Это разрешение включает следующие разрешения: Print (Печать), Read Permissions (Чтение разрешений), ChangePermissions (Изменение разрешений) и Take Ownership (Получение права владения). По умолчанию разрешение Manage This Printer предоставляется группам Administrators (Администраторы), Server Operators (Операторы сервера) и Print Operators (Операторы печати).
• Manage Documents (Управление документами). Пользователь может управлять
настройками, специфичными для документов, а также приостанавливать, во
зобноалять, перезапускать и удалять подкачанные задания печати. Это разрешение включает следующие разрешения: Read Permissions (Чтение разрешений),
Change Permissions (Изменение разрешений) и Take Ownership (Получение
права владения). По умолчанию разрешение Manage Documents предоставляется группам Creator Owner (Владелец создателя), Administrators, Server
Operators и Print Operators. Когда пользователь создает задание печати,
он становится членом группы Creator Owner для данного задания, получая
возможность управлять собственными документами.
РАЗРЕШЕНИЯ ЯВЛЯЮТСЯ КУМУЛЯТИВНЫМИ
Если пользователю предоставляется несколько разрешений из-за того, что он входит в состав множества групп, он получит кумулятивное значение по всем разрешениям.
Например, если пользователю как члену группы Everyone предоставляется разрешение Print и как члену другой группы выдается разрешение Manage This Printer, он получает комбинацию этих разрешений.
Единственным исюnочением является применение Deny. Если пользователь входит в состав группы, которой предоставлено разрешение Print, и в состав еще одной группы, где для этого разрешения указано действие Deny, то Deny всегда получает преимущество, в точности, как это бьmо в разрешениях NТFS и открытого доступа.
Для удовлетворения большинства (если только не всех) требований молекулярных разрешений будет достаточно. Однако если вы щелкнете на кнопке Advanced
(Дополнительно) внутри вкладки Security и в открывшемся диалоговом окне щелкнете
на кнопке Edit (Редактировать), то увидите дополнительные разрешения (рис. 16.33).
Дополнительные разрешения включают молекулярные разрешения и три атомарных разрешения, которые описаны ниже.
• Read Permissions (ЧтеlПfе разрешений). Пользователь может просматривать разрешения, назначенные любым пользователям и группам для принтера. По умолчанию разрешение Read Pennissions предоставляется группе Everyone (Все).
• Change Permissions (Изменение разрешений). Пользователь может изменять разрешения, назначенные всем пользователям и группам для принтера. По умолчанию разрешение Change Permissions предоставляется группам
Administrators (Администраторы), Server Operators (Операторы сервера)
и Print Operators (Операторы печати).
• Take Ownersblp (Получение права владения). Пользователь может получать права владения принтером. Будучи владельцем, пользователь может назначить себе любые разрешения. По умолчанию разрешение Take Ownership предоставляется группам Administrators, Server Operators и Print Operators.
Чтобы установить или отредактировать разрешения, назначенные для при
нтера, войдите в систему от имени учетной записи, имеющей разрешение Change
Permissions, откройте диалоговое окно свойств принтера и перейдите в нем на
вкладку Security (Безопасность). Если необходимо добавить пользователя или группу, щелкните на кнопке Add (Добавить) и добавьте пользователя либо группу, каквы делали это для разрешений NTFS (диалоговое окно и процедура аналогичны).
После добавления пользователя или группы отметьте флажок Allow (Разрешить) или Deny (Запретить) для желаемого разрешения.
Теперь, когда вы обладаете базовым пониманием работы разрешений печати, мы
рассмотрим несколько распространенных сценариев использования разрешений.
Использование разрешений принтера для ограничения доступа
При создании принтера группе Everyone (Все) предоставляется разрешение
Print (Печать). Несмотря на то что часто это работает хорошо, имеются некоторые
исключения.
Когда-то нам пришлось работать в организации, в которой было установлено
сложное устройство цветной печати, применяемое для вывода привлекательных
документов. На нем использовалась специальная бумага и особый тонер, при этом печать каждой страницы обходилась довольно дорого. Однажды начальник обнаружил несколько цветных страниц с содержимым веб-сайта, распечатанных на данном устройстве, и, скажем так, был очень сильно недоволен.
Начальник распорядился изменить разрешения для этого принтера так, чтобы на
нем могла печатать только избранная группа пользователей, а не абсолютно все. Тогда мы просто открыли диалоговое окно свойств принтера, перешли на вкладку Security (Безопасность), удалили группу Everyone, добавили группу специальных пользователей и предоставили ей разрешение Print, отметив для него флажок Allow (Разрешить).
Поскольку пользователи не имели разрешения Print (а после удаления группы
Everyone большинство пользователей утратили это разрешение), они не могли от
правлять задания печати на данное устройство.
НЕ ЗАПРЕЩАЙТЕ ГРУППУ Everyone
Если вы запретите разрешение Print для группы Everyone вместо того, чтобы прос
то удалить эту группу, то печатать больше не сможет никто. Вспомните, что Deny
имеет преимущество. Так как все пользователи являются членами группы Everyone, запрет касается их всех. Совершенно не играет роли, что у кого-то имеется выданное разрешение; преимущество получит Deny.
Делегирование разрешений принтера
Вполне обычной ситуацией является делегирование кому-то, кто находится поблизости от принтера, разрешений на управление документами для принтера. После этого данное лицо сможет выполнять общие задачи администрирования. связанные с принтером, без необходимости в наличии всех прав администратора.
Рассмотрим пример. Предположим, что принтер расположен в офисе с шестью
сотрудниками. Джо отправляет принтеру длинное задание печати и уходит на совещание. К несчастью, его задание зависает. При этом не только прекращается печать его задания, но другие задания, отправленные после него, просто удерживаются в очереди, ожидая, пока завершится задание Джо. Всем приходится ждать момента, когда Джо возвратится на место и отменит свое задание. Поскольку заданием владеет Джо, только он может отменить его (или кто-то другой, имеюший разрешение
Manage Documents (Управление документами)).
Распространенное решение предусматривает назначение какому-то ответственно
лицу в офисе разрешения Manage Documents. Тогда в случае зависания любого задания это лицо сможет приостанавливать, возобновлять, перезапускать и удалять подкачанные задания печати. Пользователям в офисе не придется ждать возврашения Джо или обрашаться за помошью к вечно занятому администратору.
Аудит доступа к принтерам
Хотите знать, кто и что делает на принтерах, находящихся под вашим надзором’? На вкладке Security (Безопасность) диалогового окна свойств принтера щелкните на кнопке Advanced (Дополнительно) и в открывшемся окне перейдите на вкладку Auditing
(Аудит), чтобы настроить аудит. Все события аудита будут фиксироваться в журнаnе
событий безопасности. Включить аудит относительно легко. Ниже перечислены шаги
для включения аудита успешно завершившихся заданий печати на принтере.
1. Откройте диалоговое окно свойств принтера, для которого требуется аудит, и
перейдите на вкладку Security (Безопасность).
2. Щелкните на кнопке Advanced (Дополнительно) и в открывшемся диалоговом
окне перейдите на вкладку Auditing (Аудит).
3. Щелкните на кнопке Add (Добавить) и в открывшемся окне щелкните на
ссылке Select а principal (Выбрать участника).
4. В открьшшемся диалоговом окне введите имя группы, для которой хотите
проводить аудит. Если нужен аудит для всех пользователей, введите Everyone.
5. Щелкните на кнопке Check Names (Проверить имена), чтобы проверить,
опознается ли группа.
6. Окна должны выглядеть примерно так, как показано на рис. 16.34. Щелкните
на кнопке ОК.
7. В раскрывающемся списке Туре (Тип) выберите вариант Success (Успех).
8. Отметьте флажок Print (Печать), как показано на рис. 16.35. Обратите внимание, что был автоматически отмечен также и флажок Read Permissions (Чтение
разрешений).
9. Щелкните на кнопке ОК и затем еще раз на ОК, чтобы закрыть диалоговое
окно свойств принтера.
Работа пока еще не завершена. Несмотря на то что аудит для объекта принтера
включен, вы должны удостовериться в возможности проведения аудита в среде. Это
обычно делается через групповую политику. Для автономного сервера вы можете
применять оснастку Local Security Policy (Локальная политика безопасности). Если
вы работаете в домене, можете создать новый объект групповой политики (GPO)
или воспользоваться существующим объектом G РО, таким как Default Domain
Policy (Стандартная политика домена). Выполните следующие шаги, чтобы включить аудит доступа к объектам в стандартной политике домена.
l . Откройте консоль Group Policy Management (Управление групповой полити
кой), нажав клавишу и выбрав элемент Group Policy Management
(Управление групповой политикой).
2. Перейдите к своему домену и выберите узел Default Domain Policy (Стандартная
политика домена).
3. Щелкните правой кнопкой мыши на Default Domain Policy и выберите в
контекстном меню пункт Edit (Редактировать), как показано на рис. 16.36.
8. Закройте все окна, чтобы завершить работу.
вкладка Advanced диалогового окна свойств принтера
Вкладка Advanced (Дополнительно) предоставляет возможность установки и
конфигурирования множества разных функций, в том числе добавление расписания
для принтера, назначение принтерам приоритетов, обновление драйвера и выполнение разнообразных задач управления
документами.
Установка часов доступности
Принтеры можно делать доступными для всех все время (это выбрано по умолчанию) или выбрать часы, на протяжении которых они должны быть доступны.
Принтер будет всегда принимать задания печати, но можно манипулировать
временем, когда принтер будет отправлять задания устройству печати. Если задание отправлено принтеру за рамками указанных часов, оно будет поставлено в
очередь и распечатается, когда наступит время по расписанию.
Задания, поставленные в очередь подобным образом, не будут препятствовать печати других заданий.
В качестве примера предположим, что Салли и ногда нуждается в печати минных
документов, необходимых ей на следующий день. В отсутствие расписания Салли
печатала бы со всеми другими сотрудниками, и во время распечатки ее документов
остальным пришлось бы долго ждать.
Однако вы можете настроить расписание принтера для Салли, установив печать
ее документов между 20:00 и 5:00 следующего дня, т.е. когда все сотрудники не находятся на своих рабочих местах.
Тем не менее, здесь есть важный момент, который следует уловить. Если вы создаете принтер по имени LaserJet l, используемый для печати всеми, и затем модифиuируете расписание дЛЯ LaserJetl, то тем самым изменяете это расписание
л.ля всех. В сложившейся ситуации вы должны создать для Салли новый принтер.
Создание второrо принтера дnw одноrо устройства печати
Новый принтер создается с применением проuедуры, описанной ранее в этой
главе. Вспомните, что принтер представляет собой программный компонент, а ус
тройство печати — это физическое оборудование, которое выдает печатный вывод.
При создании нового принтера обеспечьте удовлетворение следующих двух условий:
• новый принтер должен получить другое имя и иметь друтое имя общего ресурса;
• новый принтер должен иметь те же самые настройки (порт, изготовитель, мо
дель и т.д.), что и первый принтер.
Отправка документов новому принтеру приведет к их распечатке на том же самом устройстве печати.
Единственное отличие будет касаться параметров конфигу
рации. установленных для нового принтера.
В данном примере новый принтер можно было бы назвать Af’terHoursLaser.
Все настройки у него будут такими же, как у первого принтера, а изменятся лишь
часы его доступности.
Изменение параметров конфигурации для новоrо принтера
После создания второго принтера вы просто открываете диалоговое окно его
свойств, переходите на вкладку Advanced (Дополнительно), выбираете переключатель AvailaЫe From (Доступен с) и указываете желаемое время. Вам потребуется
провести инструктаж пользователя, чтобы он понимал, что любые задания, отправленные этому принтеру, не будут распечатаны до тех пор, пока не наступят часы,
указанные в расписании.
Вдобавок вы можете модифиuировать настройки безопасности, обеспечив возможность печати на нем только Салли.
Кроме того, при желании вы можете изменить настройки общего ресурса, чтобы другие пользователи не могли его найти. Если вы поместите знак $ в конеu имени общего ресурса, он будет скрытым.
Пользователи, которым известно имя принтера, по-прежнему могут достигать его,
но он перестанет быть видимым.
Установка приоритетов для принтеров
Стандартным приоритетом принтера является 1, но допускается выбирать любые
r�риоритеты между l и 99, где 99 — наивысший приоритет. Если несколько заданий
печати ожидают отправки на устройство печати. они помешаются в очередь. Задания печати с более высокими приоритетами (вроде 99) будут размешаться н очереди перед заданиями печати с меньшими приоритетами (наподобие 1 ).
Задания печати, имеюшие более высокий приоритет, не останавливают активные
задания печати. Другими словами, если задание с приоритетом 1 печатается, и пос
тупает задание с приоритетом 99, то задание с приоритетом 1 завершится до того,
как будет начато задание с приоритетом 99.
Давайте здесь констатируем вполне очевидную вещь. Если все используют при
нтер по имени LaserJetl и вы изменяете его приоритет на 50, то тем самым прос
то модифицируете приоритет для всех. Приоритет не играет никакой роли, если он у всех одинаков.
Точно так же, как вы должны создавать новый принтер, чтобы назначить другое
расписание, вам придется создать новый принтер и для назначения другого приоритета. Кроме того, всегда полезно изменить разрешения, чтобы только лицо, нуждаюшееся в высокоприоритетном принтере, могло им пользоваться; добавляйте знак $
в имя обшего ресурса, чтобы скрыть его.
Конфигурирование настроек спулера печати
Различные настройки в середине вкладки Advanced диалогового окна свойств
принтера влияют на то, как работает спулер. Подкачка документов означает, что
приложение, из которого осуществляется печать, связывается только на время со
здания подкачанного файла, а не на период печати целого документа. Такой процесс называют печатью в фоновом режиме.
Обычно будут выбираться следуюшие переключатели:
• Spool print documents so program finishes printing faster (Помещать печатаемые
документы в спулер, чтобы программа завершала печать быстрее)
• Start printing immediately (Начинать печать немедленно)
Можно выбрать переключатель Start printing after last page is spooled (Начинать
печать после того, как в спулер помещена последняя страница). Это может применяться, если принтер работает быстрее компьютера (маловероятно в наши дни).
Если по какой-то причине вы не можете использовать спулер печати (возможно,
жесткий диск сервера печати настолько заполнен, что создать подкачанный файл неудается), тогда допускается отправлять документы прямо в порт принтера, не создавая подкачанный файл и не используя ресурсы сервера печати. Для этого выберите переключатель Print directly to the printer (Печатать напрямую в принтер) на вкладке Advanced.
Отключение спулера не является тем действием, которое вы будете делать час
то. Подкачанные файлы позволяют печатать крупные и сложные документы, не
вызывая нехватки памяти принтера. Они также позволяют пользователям намного
быстрее восстанавливать контроль над своими приложениями. Отключайте спулер
печати, только если печатать по-другому не удается — то, к чему можно прибегнуть,
например, когда изображения не выводятся корректно.
смешанные настройки спулера печати
Ближе к нижней части вкладки Advanced диалогового окна свойств принтера
расположены четыре дополнительных смешанных настройки спулера печати.
• Hold Mismatched Documents (Удерживать несоответствующие документы).
Несоответствующий документ — это задание печати, отправленное устройству
печати, которому необходима другая форма или лоток. Вместо некорректной
печати или удаления задания спулер будет удерживать его до тех пор, пока
конфигурация принтера не изменится на нужную.
• Print Spooled Documents First (Печатать подкачанные документы первыми).
Данный флажок по умолчанию отмечен. Это приводит к тому, что задания,
завершившие подкачку, печатаются раньше заданий, находящихся в процессе
подкачки — даже если подкачиваемое задание имеет более высокий приоритет.
• Кеер Printed Documents (Сохранять распечатанные документы). Обычно документы удаляются из очереди после того, как распечатываются, но за счет
отметки этого флажка можно сохранять копию документов. В таком случае
удостоверьтесь в наличии достаточного пространства на жестком диске.
• Enaьte Advanced Printing Features (Включить расширенные функции печати).
Многие принтеры поддерживают расширенные функции печати. В результате
отметки этого флажка расширенные функции печати становятся доступными.
В случае возникновения проблем просто отключите их, сняв отметку с данно
го флажка.
Использование разделительных страниц
Когда с одним принтером работает много людей, поддержание заданий печати в
организованном состоянии может усложниться. Чтобы помочь свести к минимуму
количество лиц, путающих задания печати друг с другом, в операционной системе
поддерживаются разделительные страницы. Такие дополнительные страницы печа
таются в начале документов, чтобы идентифицировать лицо, выполняющее печать,
время, номер задания и любую другую указанную информацию. (Вскоре мы объяс
ним, каким образом определить, что за сведения должны печататься, и как созда
вать собственные разделительные страницы.)
рАЗДЕЛИТЕЛЬНЫЕ СТРАНИЦЫ НАЗНАЧАЮТСЯ ПРИНТЕРАМ
Подобно другим параметрам, разделительные страницы назначаются принтерам,
а не устройствам печати, поэтому для каждого принтера можно применять разные
страницы подобного рода.
Выбор разделительной страницы
По умолчанию принтеры не используют разделительные страницы. Тем не ме
нее, в состав Windows Server 2012 R2 включено несколько разделительных страниц,
которые можно добавить к принтеру.
Откройте диалоговое окно свойств принтера, перейдите на вкладку Advanced,
щелкните на кнопке Separator Page (Разделительная страница) и в появившемся
диалоговом окне Separator Page (Разделительная страница) щелкните на кнопке
Browse (Обзор). В поле Separator page (Разделительная страница) указана папка
WindowsSystem32, в которой можно выбрать одну из четырех доступных разделительных страниц. На рис. 16.39 демонстрируется добавление разделительной страницы sysprint . sep.
В табл. 16.2 описаны четыре встроенных разделительных страницы.
Таблица 16.2. Стандартные разделительные страницы
Имя ст р аницы
sysprint . sep
pcl . sep
pscript . sep
sysprtj . sep
Описание
Выводит разделительную страницу перед заданием печати
Переключает двуязычный принтер в режим PCL
Переключает двуязычный принтер в режим PostScript
То же самое, что и страница sysprint . sep,
но с поддержкой японских иероглифов
Создание новой разделительной страницы
937
Совместимость
PostScript
PCL
PostScript
PostScript
Учитывая, что встроенные разделительные страницы по большей части необходимы в специфичных случаях, вполне вероятно, что вы захотите создать собственные разделительные страницы, если вы в принципе ими пользуетесь.
Файлы разделительных страниц — это просто текстовые файлы, поэтому их можно создавать в редакторе Notepad (Блокнот). Можно также скопировать исходные файлы и модифицировать их в соответствие со своими потребностями.
В первой строке нового файла введите одиночный символ — сгодится любой
символ — и нажмите клавишу . Этот символ теперь становится управляющим
символом, который сигнализирует сервер печати о том, что вы выполняете функцию,
а не вводите текст, поэтому выберите такой символ, который не понадобится ни для
чего другого. Подходящими управляющими символами являются знаки $ и #, но
единственное требование заключается в том, что вы не можете применять их в качестве текста.
Печатает текст в блокированных символах, созданных посредством знака #, пока не встретится функция $U. Но будьте осторожны — такая печать занимает много места Печатает дату вывода задания в формате, определенном на вкладке Date (Дата)
аплета Regional Options (Региональные параметры) из панели управления
Эквивалентна разрыву страницы в Word; все дальнейшие функции будут выполняться на новой странице. Если при печати вы получаете лишнюю пустую разделительную страницу, удалите эту функцию из файла SEP
Печатает содержимое указанного файла на разделительной странице, начиная с пустой строки. Поскольку разделительные страницы являются строго текстовыми, будет печататься только текст без форматирования
Устанавливает специфичную для принтера управляющую последовательность, где пп — это шестнадцатеричный ASCll·кoд, который отправляется напрямую принтеру.
Обращайтесь в руковод с тво по принтеру за любыми кодами, устанавливаемыми подобным образом, а также инструкциями о том, как их применять
Печатает номер задания. Каждое задание печати имеет ассоциированный с ним номер
Печатает все указанные символы (представленные здесь как ххх ) до тех пор, пока
не встретится другой управляющий код. Используйте эту функцию для вывода любого желаемого текста
Печатает имя учетной записи пользователя, отправившего задание печати
Пропускает п строк (где n — число от О до 9). Пропуск О строк означает просто пере·
ход печати на следующую строку, так что эту фу нкцию можно применять для опреде·
ления разрывов строк
Печатает время вывода задания в формате, определенном на вкладке Time (Время)
аплета Regional Options (Региональные параметры) из панели управления
Отключает печать в блокированных символах
Устанавливает ширину строки, где пп — количество символов. Любые символы,
не умещающиеся в заданную ширину строки, отбрасываются.
По умолчанию (и это определять н е нужно) ширина составляет 80 символов
Например, в файле SEP можно было бы использовать следующий текст:
/
/N
/n
/ 0
/ D
/ L Это разделительная страница . Такие страницы применяются: только
для: организации
/L заданий печати, поскольку иначе они приводят к напрасной трате бумаги .
Результирующий вывод выглядит так:
Darril
10/30/15 Это разделительная страница . Такие страницы применяются только
для организации заданий печати, поскольку иначе они приводят к напрасной
трате бумаги .
Обратите внимание, что разрывы строк появляются, только если вы специально
включили их. В отсутствие кодов / п весь вывод будет находиться в одной строке.
По завершении сохраните файл разделительной страницы с расширением . sep в
папке %systemroot%system32, если вы хотите хранить их с другими такими файлами. При желании можете сохранить этот файл в любой папке на сервере печати.
Чтобы воспользоваться новой разделительной страницей, загрузите ее, как вы дела
ли это для стандартных страниц.
Управление заданиями печати
Управлять заданиями печати достаточно просто. Вы можете открыть консоль
Print Management (Управление печатью) и выбрать узел Printers (Принтеры) для данного сервера печати. Затем щелкните правой кнопкой мыши на имени интересующего принтера и выберите в контекстном меню пункт Open Printer Queue (Открыть очередь принтера).
На рис. 16.40 показана очередь печати, открытая для принтера по имени НР
Officejet 5600 series#:6. Здесь видно, что в узле Printers также отображается состояние очереди и количество находящихся в ней заданий. Принтер приостановлен, поэтому в результате отправки нескольких заданий печати принтеру они накопились в очереди.
В очереди печати отображается список всех задач, ожидающих печати, с указанием следующей информации:
• имя файла печатаемого документа;
• состояние задания (печатается, подкачивается, приостановлено или пустое,
если приостановлен сам принтер);
• имя пользователя, отправившего задание принтеру;
• сколько страниц насчитывается в задании, и сколько из них осталось напеча-
тать;
• размер файла задания печати;
• время и дата отправки задания пользователем.
Выбрав задание в списке, через меню Document (Документ) его можно приостановить, возобновить, если оно уже приостановлено, перезапустить сначала или отменить. Единственная загвоздка в том, что вы должны все это делать, пока задание
находится в состоянии обработки спулером печати. Управлять частями задания, которые уже были отправлены устройству печати, невозможно.
Если вы приостановили задание до того, как началась его действительная печать,
то можете отредактировать его приоритет или время для печати. Выберите в меню
Document пункт Properties (Свойства), чтобы открыть диалоговое окно,
Здесь можно просмотреть много свойств, унаследованных от принтера и пере
данных заданию, а также увеличить или уменьшить приоритет задания.
Чем больше приоритет у задания, тем ближе к началу оно находится в очереди, поэтому данное средство можно использовать для манипулирования порядком печати заданий, даже
если одно задание попало в принтер раньше другого.
Это очень удобно в ситуации, когда пользователь отправляет задание на печать 200-страничного руководства раньше пользователя, создающего титульный лист для пакета, который должен быть срочно передан в курьерскую службу.
Использование специальных фильтров
Консоль Print Management (Управление печатью) имеет несколько фильтров, которые можно применять для содействия в управлении принтерами и серверами печати. При наличии на одном сервере печати, скажем, всего трех принтеров, скорее
всего, вы не будете использовать эти фильтры. Но если вы управляете 20 серIJерами
печати, на кажпом из которых имеется по 100 принтеров, фильтры окажутся очень ценными.
Встроенные фильтры довольно просты.
• All Printers (Все принтеры). Отображает все принтеры из всех серверов, управляемых посредством консоли РМС. Если с помощью консоли РМС осуществляется управление единственным сервером, это представление будет совпа
дать с узлом Priпters (Принтеры) внутри узла Servers (Серверы).
• All Drivers (Все драйверы). Отображает все драйверы из всех серверов, управляемых посредством консоли РМС. Если с помощью консоли РМС осуществляется управление единственным сервером, это представление будет совпадать с узлом Drivers (Драйверы) внутри узла Servers.
• Printers Not Ready (Не rотовые принтеры). Если какие-либо принтеры не сообщают о себе серверу, поскольку они не готовы (из-за того, что отключены,
приостановлены, закончилась бумага или произошло что-то еще), они будут
перечислены в этом представлении. Принтеры, у которых отключено электропитание либо не достижимые серверу печати по другой причине, здесь не
перечисляются.
• Printers with Jobs (Принтеры с заданиями). Если какие-либо принтеры имеют
задания, которые либо печатаются, либо находятся в очереди, они будут перечислены в этом представлении.
Можно также создавать специальные фильтры мя удовлетворения специфичных потребностей. Чтобы запустить мастер, щелкните правой кнопкой мыши на
узле Custom Filters (Специальные фильтры) и выберите в контекстном меню пункт
Add New Printer Filter (Добавить новый фильтр принтеров) или Add New Driver Filter
(Добавить новый фильтр драйверов). Назначьте фильтру имя и введите описание,
после чего определите критерий фильтрации. На рис. 16.42 показано, как устанавливать критерий фильтрации.
В зависимости от выбранного поля на выбор будут премагаться различные условия (такие как ls Exactly (Точно) или ls Not Exactly (Не точно)), после чего мож
но вводить значение (наподобие true или false).
Для одного фильтра допускается конфигурировать несколько условий. Если все условия удовлетворены, фильтр обнаружит принтер или принтеры.
Имеется также возможность настройки уведомлений мя фильтра. Уведомления
могут быть сконфигурированы на отправку сообщений по электронной почте или
запуск сценария. Экран настройки уведомлений представлен на рис. 16.43.
Вы не должны настраивать уведомления для всех своих фильтров, иначе вы начнете получать массу сообщений, отправляемых сервером печати.
Тем не менее, может существовать высокоприоритетный принтер, на котором проблема должна исправляться немеменно после ее обнаружения.
Вы могли бы создать фильтр с одним условием, идентифицирующим этот принтер, и другим условием с полем Queue Status (Состояние очереди), условием
ls Exactly (Точно) и значением Error (Ошибка).
После этого каждый раз, когда данный фильтр обнаружит состояние ошибки указанного принтера, он будет отправлять уведомление. Или, если принято решение со сценарием, фильтр можно сконфигурировать на автоматический запуск этого сценария.
поиск и устранение неполадок с печатью
Печать под управлением Windows Server 2012 R2 обычно практически безотказна
во всяком случае, в отношении проrраммного обеспечения, — но от случая к случаю с проблемами все же приходится сталкиваться. Оставшийся материал этой главы посвящен поиску и устранению наиболее распространенных проблем с печатью.
Идентификация ситуации
Первым делом попытайтесь выяснить, где кроется проблема. В принтере? В при
ложении? В сети? Если вы можете сформулировать, где возникла проблема, то су
щественно упростите процесс ее устранения.
ЗАМЯТИЯ БУМАГИ
Наиболее утомительной проблемой с печатью является замятия бумаrи. Постоянное извлечение клочков замятой бумаги из устройства печати может порядком расшатать нервную систему. Чтобы свести случаи замятия бумаги к минимуму, храните бумагу в помещении с низкой влажностью (скрученная бумага заминается чаще), не переполняйте лоток для бумаги, а при помещении бумаги в лоток держите ее аккуратно. Кроме того, есть бумага, предназначенная для печати с определенной стороны; она упаковывается в пачки с изображением стрелки и должна загружаться в лоток согласно направлению этой стрелки. Существует также множество отличий между типами бумаги. Как один из многочисленных примеров, бумага для копировальных
машин и бумага для принтеров обладают многими разными свойствами, поэтому
применение бумаги, предназначенной для копировальных машин, может повлиять на качество и вдобавок увеличить риск возникновения замятий.
Проблемы с печатью могут случаться в результате любой комбинации следующих
трех причин:
• аппаратные ошибки;
• программные ошибки;
• пользовательские ошибки.
печатать не может никто
Если печатать не может никто, проверьте устройство печати и сетевое подклю
чение. Первым делом проверьте следующие простые вещи. Включен ли принтер и находится ли он в онлайновом режиме? Есть ли тонер (или чернила) в картридже?
Функционирует ли сервер печати? Работал принтер когда-либо или он запускается
впервые? Если принтер ранее не работал, удостоверьтесь в корректности установ
ленного драйвера или попробуйте загрузить более новую версию драйвера из веб
сайта производителя.
Находясь в консоли, проверьте настройки порта. Отправляет ли принтер данные
в порт, к которому подключено устройство печати? Для сетевого принтера проверьте, правильно ли настроен порт ТСР /1 Р.
Кроме того, посмотрите, можно ли печатать из консоли сервера печати. Может существовать проблема с сетью, не позволяющая пользователям достичь сервера печати.
Удостоверьтесь в наличии достаточного свободного пространства на жестком
диске сервера печати для хранения файлов спулера. Если сервер печати не может
помещать файлы в спулер, то он не может и выполнять печать из спулера.
Проверьте, что принтер настроен на использование подходящего процессора
печати.
В случае применения печати через Интернет удостоверьтесь, что эта служба
включена.
печатать не могут некоторые пользователи
Что есть общего между этими пользователями? Все ли они находятся в одной
подсети? Являются членами одной группы пользователей? Используют то же самое приложение? Печатают на одном и том же принтере? Найдите объединяющий их аспект, который, скорее всего, и является причиной наличия проблемы с печатью.
Например, если все пользователи из одной подсети могут печатать, но пользователи
из другой подсети — нет, то проблема кроется в сети, а не принтере.
печатать не может один пользователь
Если печатать не может только один пользователь, попытайтесь сузить круг ис
точников проблемы. Может ли он печатать из другого приложения? Может ли он
печатать из другого компьютера? Если пользователю вообще не удается печатать,
посмотрите, может ли какой-то другой пользователь выполнять печать из его компьютера. Если да, проверьте разрешения, назначенные пользователю, который не может печатать. Вполне возможно, ему вообще запрещен доступ к принтеру.
ПЕРЕЗАГРУЗКА РЕШАЕТ МНОГИЕ ПРОБЛЕМЫ
Если трудности с печатью испытывает только один пользователь, попробуйте перезагрузить его компьютер и заново отправить задание печати.
Многие проблемы решаются посредством обычной перезагрузки системы пользователя. Конечно, вы не всегда будете знать, в ч.ем конкретно заключалась проблема, но она решена, а вы,равно как и пользователь, можете заняться более важными делами.
Перезапуск службы спулера печати
Распространенной проблемой, возникающей с серверами печати, является пери
одическое зависание службы спулера печати. Когда это происходит, задания печати не печатаются и не могут быть отменены. Решение заключается в останове и перезапуске службы Spooler (Спулер).
Перезапустить эту службу можно на экране роли Print Services (Службы печати)
диспетчера серверов. Прокрутите список служб до появления службы Spooler, щелкните на ней правой кнопкой мыши и выберите в контекстном меню пункт Restart
(Перезапустить). Иногда требуется выбрать в этом контекстном меню пункт Stop
(Остановить) и затем, после останова службы, пункт Start (Запустить).
Разумеется, то же самое можно сделать из командной строки с помошью следующих команд:
Net stop spooler
Net start spooler
Наконец, для останова, запуска или перезапуска службы Spooler можно воспользоваться команметами PowerShel:
Stop-Service «Spooler» -force
Start-Service «Spooler»
Restart-Service «Spooler» -force
Изолирование драйверов принтера
В Windows Server 2012 R2 появилось новое средство, позволяющее изолировать
драйверы принтера от операционной системы. Если вы обнаруживаете, что какой
то драйвер принтера не очень хорошо работает с остальными драйверами, но по
прежнему дает пользователям возможность печатать, то можете просто изолировать
его. На рис. 16.44 показан драйвер, сконфигурированный в режиме изоляции.
Путем изоляции драйверов принтера можно предотвратить ситуацию, когда дефектный драйвер приводит к останову всех операций печати на сервере.
На выбордоступны следующие опции.
• Nопе (Нет). Изоляция драйвера не предпринимается.
• Shared (Общий). Драйвер функционирует в общем процессе.
• lsolated (Изолированный). Драйвер изолирован. Это задействует дополнитель
ные ресурсы, поэтому должно применяться только в случае необходимости, и
может оказаться полезным при тестировании новых драйверов.
• System Default (Shared) (Стандартный в системе (общий)). Используется по
умолчанию дЛЯ всех новых драйверов, добавляемых на сервер.
Технология TS Easy Print была впервые представлена в Windows Server 2008 в качестве альтернативы использованию традиционной подсистемы печати на терминальных серверах RDS. Easy Print позволяет избежать установки драйверов для перенаправленных принтеров на сервере терминалов и позволяет сопоставлять перенаправленный клиентский принтер с драйвером Easy Print. Это значительно повышает стабильность и производительность работы службы диспетчера очереди печати и сервера RDS в целом.
Функционал Easy Print основана на спецификациях, определенных в стандарте XPS для драйверов принтеров. Основные преимущества формата XPS: использование открытого формата документа, портативность и независимость от аппаратной платформы, низкие требования к пропускной способности канала (за счет использования более легкого стандарта XML). Задание печати XPS через сеанс RDP передается на клиентский ПК и обрабатывается локальным драйвером печати.
- Настройка Easy Print на стороне клиента
- Настройка Easy Print на стороне сервера Remote Desktop Server
Содержание:
Настройка Easy Print на стороне клиента
Для использования Easy Print на стороне клиента, он должен соответствовать следующим требованиям:
- Операционная система- Windows XP SP3 и выше
- Версия RDP клиента 6.1 (mstsc.exe — 6.0.6001) и выше
- Наличие установленного .NET Framework 3.0 SP1 или .NET 3.5
- В параметрах RDP подключения на вкладке Локальные ресурсы (Local Resources) в разделе Выберите устройства и ресурсы, которые вы хотите использовать во время удаленного сеанс должна быть отмечена опция «Принтеры»
Если вместо клиент mstsc.exe, вы используете для подключения настроенный.rdp файл, в нем должна присутствовать следующая строка:
redirectprinters:i:1
Настройка Easy Print на стороне сервера Remote Desktop Server
Драйвер печати Easy Printer устанавливается на сервере при развертывании роли служб удаленных рабочих столов (RDS), а в списке принтеров появляется новый принтер с именем Microsoft XPS Document Writer. Этот драйвер печати поддерживает различные модели принтеров.
В Windows Server 2012 R2 включить обязательное использование технологии Easy Print на стороне сервера RDS можно только через групповые политики.
- Откройте редактор локальной (gpedit.msc) или доменных (GPMC.msc) GPO
- Перейдите в раздел Computer Configuration –> Administrative Templates –> Windows Components -> Remote Desktop Services –> Remote Desktop Session Host -> Printer Redirection (аналогичная политика имеется и в пользовательском разделе GPO)
- Найдите и включите политику Use Remote Desktop Easy Print driver first
Совет. В том случае, если клиент не поддерживает использование драйвера Easy Print, сервер RDS автоматически пытается использовать установленный на нем драйвер для данной модели принтера (если он, конечно, имеется).
После привязки политики к нужному контейнеру AD, можно протестировать политику.
- Обновите групповые политики на сервере Remote Desktop командой gpupdate /force
- Завершите текущую RDP сессию (logoff) и подключитесь к серверу еще раз
- Перейдите в раздел Панели управления -> Устройства и принтеры
- Найдите принтер, перенаправленный в рамках вашей RDP сессии и откройте его свойства
- Перейдите на вкладку Advanced и удостоверьтесь, что для данного принтера используется драйвер Remote Desktop Easy Print
- Send the test print job and make sure that it is properly printed on a local printer
По умолчанию количество перенаправленных принтеров в сессии ограничено числом 20. Изменить эту настройку можно через реестр. Для этого в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
нужно создать параметр MaxPrintersPerSession со значением, равным максимальному количеству принтеров, которые должны перенаправляться в рамках RDP сессии.
Для лучшей производительности предпочтительнее перенаправлять с клиента только один принтер, используемый по умолчанию. Для реализации этой концепции достаточно включить политику Redirect only the default client printer.
Таким образом, благодаря использованию Remote Desktop Easy Print, существенно упрощается настройка подсистемы печати на терминальных серверах, а администратору нет необходимости устанавливать на RDS серверах драйвера для различных моделей принтеров, используемых клиентами.
Перейти к содержанию
На чтение 2 мин Просмотров 1.2к. Опубликовано
Настройка TS Easy Print на сервере терминалов Windows Server 2012 R2
Технология TS Easy Print является альтернативой стандартной службе печати, появилась впервые в Windows Server 2008R2. Благодаря данной технологии значительно повышается быстродействие, а главное — стабильность и отказоустойчивость подсистемы печати в том числе и на терминальных серверах.
Внедрение Easy Print не требует установки ролей и компонентов, настройки сервера или рабочей станции пользователя. Необходимо лишь наличие клиента удаленного рабочего стола версии 6.1 (или старше) и .NET Framework 3.0 SP1 (или старше).
Настройка
Чтобы включить данную технологию необходимо зайти в редактор групповых политик gpedit.msc:
Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление принтеров
- перенаправлять только используемый по умолчанию принтер клиента — вкл
- использовать в первую очередь драйвер принтера Easy Print — отк
Далее выполняем настройку изоляции драйверов печати. Данная функция доступна также с Windows Server 2008. Для этого перейдем в раздел редактора групповых политик:
Конфигурация компьютера\Административные шаблоны\Принтеры
- выполнять драйвера принтеров в изолированном виде — вкл
- переопределить параметр совместимости выполнения драйвера печати , сообщенный драйверов печати — вкл
Для корректной работы данный технологии необходимо, чтобы на сервера был установлен принтер Microsoft XPS Document Writer. Настройка Easy Print завершена.
Занимаюсь IT с 2007 года. Всё началось с увлечения — разгона компьютерного оборудования. Много воды и азота утекло с тех пор… Сейчас уже более 3х лет со своей командой оказываю комплексную поддержку и продвижение бизнеса: SEO, Яндекс.Директ, рассылки и удалённое обслуживание серверов. Буду рад помочь, обращайтесь!
Мы используем cookies для улучшения работы сайта, анализа трафика и персонализации. Используя сайт или кликая на Я согласен, вы соглашаетесь с нашей политикой использования персональных данных и cookies в соответствии с Политикой о персональных данных. Вы можете прочитать нашу политику здесь
Автор статьи не я, позаимствовано у http://lpine.org/
Перенаправление принтеров в терминалах (MS Terminal Services & Remote Desktop Services)
Часть первая, теория
Введение, «Что такое печать в терминальных службах»
1. Как включить
2. Групповые политики
3. Схемы «родной драйвер» и «драйвер подстановки»
4. Схема со Screwdrivers
5. Совместимые с терминалами принтеры
6. Печать через VPN
Часть вторая, решение проблем
1. Типы проблем с печатью в терминалах
2. Проблемы со спулером
3. Драйвер перенаправления
4. Реестр
5. Визард устранения проблем от Майкрософт
6. Если больше ничего не помогает, а печатать принтер должен
7. Печать на медленных каналах
8. Полезные ссылки
Что такое печать в терминальных службах
В 90-х Майкрософт разработал специальную роль для Windows NT 4.0 Server под названием Terminal Server. Роль оказалась популярной и востребованной. Функционал у неё довольно простой: используя специальное ПО mstsc.exe («Подключение к удалённому рабочему столу»), входящее в поставку всех современных версий и редакций клиентских ОС Windows (кроме, пожалуй, Windows Phone), можно подключаться по сети к удалённому серверу и видеть рабочий стол удалённого сервера и управлять им при помощи мышки и клавиатуры как своим собственным.
Особенно полезным оказалось то, что за одним сервером могут работать сотни пользователей через интернет, и у каждого будет на этом сервере свой собственный рабочий стол, а установленное на сервере программное обеспечение и его аппаратные ресурсы разделяются между всеми пользователями.
В отличие от множества других методов транспортировки изображения по сети (VNC, RAdmin, DameWare, Teamviewer, AMMYY Admin и проч.), майкрософтовские терминалы не гонят отсканированную с видеокарты графику, вместо этого они заново отрисовывают все окна на стороне клиента, пользуясь Windows API и проч, передавая по сети только текстовые команды типа «отрисовать такое-то окно такого-то размера с таким-то градиентом». В результате требования по ширине канала для работы очень низкие, и очень высокая скорость работы в стандартных оконных интерфейсах Windows. Впрочем, отличную от окошек графику терминалы гонят также, как и конкуренты, поэтому в терминалах всегда начинаются тормоза при попытке смотреть/редактировать видео и графику.
Протокол, по которому осуществляется передача данных с сервера терминалов на клиентскую рабочую станцию, называется RDP. С выходом OS Windows Server 2008 R2 терминалы переименовали в Microsoft Remote Desktop Services (службы удалённых рабочих столов). Но, как это обычно бывает в Майкрософт, переименование коснулось только поверхностного слоя, глубоко же внутри функции, ключи реестра и проч. по-прежнему называются на Terminal Services. Кстати, иногда бывает даже такое, что при троекратном переименовании продукта на самом поверхностном слое продукт имеет третье название, чуть глубже — второе, более старое, а на самом низком уровне абстрагирования — первое, ещё более старое, именно так обстоит дело с продуктом Forefront TMG, впрочем, не будем отвлекаться.
Существует и более серьёзная версия терминалов, которой занимается компания Citrix. Это решение для крупных компаний, держащих т.н. «фермы» терминальных серверов. За это решение платятся дополнительные деньги сверх уже заплаченных за лицензии на майкрософтовские терминалы, но оно серьёзно облегчает работу, т.к. позволяет централизованно управлять всей фермой, централизованно ставить софт и его настраивать, по-умному раскидывать юзеров между членами «фермы» и т.п. Это решение переименовывалось ещё большее количество раз, начиная от Citrix WinFrame, через MetaFrame, через Citrix Presentation Server, до Citrix XenApp. Протокол для этого решения называется ICA, однако, внутри он является тем же RDP (и потому для XenApp верно многое из того, что верно для RDP и наоборот), исходные коды которого MS лицензирует Цитриксу, без чего XenApp был бы, скорее всего, невозможен и Цитриксу пришлось бы довольствоваться унылым, тормозным и требовательным к ширине канала методом транспортировки десктопа, аналогичным тем, которые используются Radmin, Teamviewer и так далее.
Удалённый десктоп это прекрасно, но рано или поздно юзер сталкивается с тем, что из удалённых приложений ему нужно печатать на принтер. При этом редко кому и когда нужно печатать на принтер, который подключен к удалённому серверу терминалов, который от юзера находится нередко в сотнях и тысячах километров. Печатать нужно на свой, локальный принтер. Для решения этой задачи предлагались в разное время разные методы, все они были не без недостатков, порождающих различные проблемы, которые мы тут и постараемся исчерпывающе описать и предложить соответствующие им решения. Эти методы в разных контекстах называются «printer mapping», «printer redirection», « Easy Printing» а по-русски «перенаправление печати», «сопоставление принтеров» и т.д.
Поскольку аудиторией этого текста являются русскоязычные юзеры и админы, то большинство скринов будет на русском, тем более что в подавляющем большинстве организаций в России терминальные серверы стоят русифицированные, т.к. на них работают пользователи. Среди back-end серверов доля нерусифицированных, конечно, выше чем среди терминальных серверов.
1. Как включить печать в терминальных службах
Очевидное (опытные админы могут пропустить), а именно, как включить перенаправление печати, если оно не включено. На стороне клиента для подключения к серверу терминалов используется программа mstsc.exe, она же «Подключение к удалённому рабочему столу».
Нажать на «параметры», в закладке «локальные ресурсы» убедиться, что стоит галка на «Принтеры». Не требует административных прав.
На стороне сервера нужно запустить tscc.msc (в 2008 и выше tsconfig.msc), на RDP-Tcp нажать правую клавишу мыши, выбрать «Свойства» и в закладке «параметры клиента» убедиться, что НЕ стоит галка на отключить «Сопоставление принтеров». Это действие требует наличия прав администратора на сервере терминалов.
На этом всё, после выполнения этих нехитрых требований по мнению Майкрософт Вы можете печатать из удалённого рабочего стола на свой локально установленный принтер. В этом скриншоте показан удалённый рабочий стол, на который «пробросился» локально установленный принтер Samsung:
Не пробросился? Читаем дальше.
2. Групповые политики
Бывает и такое, что галка на отключить «сопоставление принтеров» на предыдущем скриншоте стоит, а убрать её нельзя, т.к. надпись серая, или, говоря в англоязычной программистской терминологии, этот «checkbox» is «greyed out»:
Такое бывает, если настройками сервера терминалов управляют групповые политики (group policies). Если сервер терминалов является членом домена Windows (он же Active Directory Domain Services), а скорее всего это так, то для управления групповыми политиками нужно быть администратором домена. Для установки соответствующих настроек администратору домена следует на контроллере домена запустить gpmc.msc (если её нет, то dsa.msc) и открыть интерфейс редактирования политики, относящейся к данному терминальному серверу. Если же сервер терминалов не входит в домен и является т.н. «stand-alone» сервером, то на нём также есть локальные групповые политики, которые можно отредактировать при помощи gpedit.msc. Интерфейс в обоих случаях одинаковый, поэтому инструкции подойдут для обоих случаев:
Здесь следует обратить внимание на настройку «не разрешать перенаправление клиентских принтеров», она должна быть в состоянии «не задано» или «отключено».
3. Схемы «родной драйвер» и «драйвер подстановки»
Если настройки по перенаправлению принтеров выполнены как указано выше, то принтер будет перенаправляться ТОЛЬКО в том случае, если на терминальном сервере ТАКЖЕ установлены драйверы на принтер того производителя и той модели, который стоит у юзера локально. В противном случае перенаправляемый принтер на сервере терминалов скорее всего создан не будет, а в журнале событий «Система» появится сообщение от провайдера TermServDevices с кодом 1501 и содержанием, указывающим на то, что на терминальном сервере не установлен соответствующий драйвер.
Поэтому для работы перенаправления печати с сервера терминалов на локальный принтер следует ставить драйвер принтера и на локальном ПК, с которого осуществляется подключение, и на удалённом сервере, на который осуществляется подключение.
Но, такая схема работы имеет очевидные недостатки. Например, туговато приходится администраторам серверов, к которым подключаются сотни людей у многих из которых установлены самые разные принтеры. Такой сервер терминалов рано или поздно превращается в помойку из десятков и сотен драйверов принтеров, которые могут конфликтовать друг с другом и в конце концов вообще угробить всю подсистему печати целиком (о том, как её восстанавливать см. ниже главу про cleanspl). Кроме этого не на все принтеры, особенно принтеры для диапазона SOHO, существуют драйверы для серверных операционных систем, а драйверы для десктопных систем (таких как XP/Vista/7/8) часто не встают на соответствующие им серверные ОС (такие как 2003/2008/2008R2/2012). Ну и в конце концов установка драйверов это муторный процесс, которым администратору заниматься неохота.
Слава Гейтсу, существует и альтернативное решение, а именно, подстановочный драйвер. Дело в том, что несмотря на различия, большинство принтеров имеет много общего и, невероятно, но факт, на них можно печатать с использованием унифицированного PCL или PS драйвера. Подстановку унифицированного драйвера можно задать только с помощью групповых политик, поэтому для установки соответствующих настроек администратору следует на контроллере домена запустить gpmc.msc (если её нет, то dsa.msc) и открыть интерфейс редактирования политики, относящейся к данному терминальному серверу. Если же сервер терминалов не входит в домен и является т.н. «stand-alone» сервером, то на нём также есть локальные групповые политики, которые можно отредактировать при помощи gpedit.msc. Интерфейс в обоих случаях одинаковый, поэтому инструкции подойдут для обоих случаев:
Если включить политику «Поведение сервера терминалов при выборе подходящего драйвера принтера» и в следующем окошке выбрать подстановку PCL и/или PS драйвера, то при подключении к серверу терминалов у юзера будет автоматически создаваться перенаправленный принтер, даже если на сервере соответствующий драйвер не установлен.
Увы, этот метод имеет своим недостатком то, что подстановочный драйвер сработает не для всех принтеров. Для большинства принтеров он работает, но для некоторых нет. Прежде всего этот метод не подойдёт для т.н. host-based драйверов принтеров, т.к. они не являются PCL- или PS- совместимыми. Иногда заставить печатать host-based принтеры всё-таки можно, установив на сервер драйверы для этих моделей, но некоторые модели не имеют драйверов для серверных OS. В ряде случаев эта проблема решаема, см. далее главу о Tricerat Screwdrivers. Подстановочный драйвер, если посмотреть на него внимательно, является драйвером HP DeskJet 500:
С выходом ОС Windows Server 2008 Майкрософт представил решение Easy Printing, которое позиционировалось как панацея для многочисленных проблем с печатью в терминалах. Идея заключается в создании специального перенаправленного принтера с Easy Print драйвером, который печатает в XPS (Майкрософтовский открытый формат документов, призванный заменить pdf, но успеха не снискавший), а XPS затем переправляется на сторону клиента, где благополучно печатается на локальный принтер как XPS документ. В теории такой метод печати решил бы все проблемы, но на практике то ли Майкрософт этот метод до ума не довёл, то ли на него надавили производители принтеров и/или альтернативных решений для печати в терминалах, но Easy Printing проблем с печатью так и не решил: всё осталось как и раньше: подключаешь к терминальному серверу нового клиента и надеешься на то, что его принтер удастся «подружить» с терминалами, своего рода «connect and pray». Как бы то ни было, Easy Printing включается также через групповые политики, там же, где и драйвер подстановки:
4. Схема со Screwdrivers
Поскольку проблем с печатью на терминалах всегда была адовая прорва (по данным некоторых ИТ аутсорсеров, проблемы с печатью это наиболее часто встречающиеся проблемы), свою нишу нашли компании, которые делали процесс печати из терминалов более удобным, а иногда и вообще его просто «делали», когда иначе печатать было просто невозможно.
Решение Tricerat Screwdrivers платное. Оно состоит из серверной части (ставится на сервере терминалов) и клиентской части (есть msi пакеты, удобные для масс-деплоймента через ГП или SCCM). Особых настроек не требует и обычно всё прекрасно работает с настройками по-умолчанию после установки на сервере и на всех клиентах. После простой установки обычно клиент оказывается способен печатать на свои принтеры, на которые не удавалось настроить печать без screwdrivers. Поскольку этой статьи тогда ещё не было написано, а спецов по терминальным серверам не так много, то настройка терминальной печати и решение проблем с ней могло затягиваться на часы и дни. Поэтому многие приняли разумное решение по радикальному решению проблем с терминальной печатью: купить и задеплоить Screwdrivers. Кроме собственно печати Screwdrivers позволяют осуществлять тонкий тюнинг терминальной печати, например, регулировать ширину канала для печати:
Но… не всё оказалось так просто. Дело в том, что существуют некоторые, особо жадные производители принтеров (не будем говорить кто, хотя это Hewlett-Packard), которые СПЕЦИАЛЬНО (это не факт, а моё оценочное суждение) отрезают поддержку печати в терминалах на принтерах, позиционирующихся для рынка SOHO. Это всё делается, конечно, для повышения продаж, т.к. решение HP для случаев непечати в терминалах простое: покупайте новый, более дорогой девайс. Такие модели принтеров зачастую не печатают даже со screwdrivers и в этих случаях ничего сделать невозможно, только менять принтер на совместимый с терминалами. О том, как определить совместимость принтера с терминальной печатью рассказываем в следующей главе.
5. Совместимые с терминалами принтеры
Как правило, все современные принтеры любых производителей ценой хотя бы от 5 т.р. совместимы с печатью в терминалах, за исключением Hewlett-Packard. Если Вы верны традициям печати этой компании и хотите приобрести принтер непременно этого производителя, то существует специальный, регулярно обновляемый документ производства Citrix & HP, который легко ищется в Сети по ключевым словам «Citrix XenApp HPPrinters supported» (ссылку намеренно не даю, т.к. постоянно выходят новые версии и меняется URL). Здесь нам поможет информация из первого абзаца, а именно, тот факт, что XenApp есть надстройка над майкрософтовскими терминалами, позволяет с определённой долей уверенности утверждать, что принтеры, поддерживаемые в среде XenApp, скорее всего также будут печатать и в среде MS Terminal Services & MS Remote Desktop Services. Автору пока неизвестно ни об одном случае отклонения от этого правила, и принтеры, поддержка которых заявлена в этом документе, оказывались печатающими и в майкрософтовских терминалах.
Помимо HP, Citrix также поддерживает аналогичные списки и для устройств некоторых других производителей, например, для принтеров Xerox. По мнению автора, сам факт существования таких списков у Цитрикса свидетельствует о том, что производители, для устройств которых составляются такие списки, поддерживают печать в терминалах ПЛОХО. Именно поэтому Цитрикс и вынужден эти списки составлять и публиковать. Отсутствие таких списков в отношении устройств Samsung или Kyocera, по мнению автора, свидетельствует о том, что с печатью в терминалах у этих устройств всё в порядке. Автору, пожалуй, ни разу не доводилось встречать хоть сколько-нибудь серьёзных устройств (исключая понятные случаи вроде переносных персональных принтеров, всяких там древних струйников и т.п.) этих производителей, в которых терминальная печать была бы невозможна.
Увы, список этот неполный и трудно понять, если, конечно, не привлекать к объяснению теории заговора, почему уже давно продающиеся модели принтеров долго не включаются в этот список. Однако, общее правило такое: если модели принтера в списке нет, то лучше не брать: существует значимая вероятность того, что принтер окажется несовместимым с печатью в терминалах.
6. Печать через VPN
Настроить печать на перенаправляемый принтер в терминалах так и не удалось? Есть гарантированно рабочее решение, которое будет работать с любым принтером, на который можно печатать через «службу доступа к общим папкам и принтерам», она же SMB. Для этого локальный принтер следует «расшарить» для общего доступа и установить VPN-канал между клиентским ПК и сервером. Самые простые варианты это RRAS на сервере и PPTP-клиент (встроенный в Windows) на клиентском ПК или OpenVPN. После установки канала необходимо просто подключить печать по сети на расшаренный на клиентском ПК принтер стандартными средствами, убедившись, что прохождению траффика SMB не препятствует firewall и прочее.
Таким же способом к серверу терминалов через VPN можно подключать сетевые принтеры, через «Стандартный порт TCP/IP», для чего нужно обеспечить прохождение порта TCP 9100, используемого для печати на сетевые принтеры.
Единственная возможная проблема с этим способом заключается в отсутствии драйверов для принтера под серверную OS, на которой развёрнуты службы терминалов. Если п. 2 и 3 также не помогают, то в этом случае точно поможет только приобретение нового принтера.
Часть II
1. Типы проблем с печатью в терминалах
Все проблемы с терминальной печатью можно условно разделить на несколько типов. Типы указаны в порядке приоритета при решении проблем с печатью, с учётом трудозатратности шага и вероятности возникновения проблемы именно такого типа.
а) Локальные проблемы с печатью. Для их решения нужно прежде всего убедиться, печатает ли принтер локально. Может, у него бумага кончилась или ещё что. Проблемы этого типа в настоящем руководстве не рассматриваются
б) Проблемы с отсутствием драйверов на сервере терминалов: никакие принтеры не перенаправляются, кроме тех, драйверы на которые входят в стандартную поставку Windows. Для решения проблем такого типа необходимо устанавливать драйверы на сервере и/или настраивать поведение сервера при отсутствующих драйверах (Easy Print и драйвер HP DeskJet 500), см. часть I, п. 2 и п. 3
в) Проблемы с отсутствием печати на успешно проброшенный принтер. Метод решения такого типа проблем следующий: смотрим какой драйвер подцепился к проброшенному принтеру, Easy Print или DeskJet 500, пробуем их менять местами; если не помогает, то ставим на сервер родной драйвер (если их больше 1, то последовательно пробуем все, т.к. в случае HP бывает, что старые драйверы работают, а в новых поддержка терминалов уже отрезана) и убеждаемся, что к проброшенному принтеру подцепился именно родной драйвер; если это не помогает, то продаём клиенту и разворачиваем Tricerat Screwdrivers, предварительно протестировав возможность печати через него в Trial версии; если это не помогает то увы, только замена принтера или печать через VPN, см. часть I, п. 6
Редко возникающие проблемы
2. Проблемы со спулером
Симптомы:
Служба Spooler, она же spoolsv.exe, он же «Диспетчер очереди печати» тупо останавливается без объяснения причин. При рестарте опять останавливается через несколько секунд. Такое часто бывает из-за кривых драйверов на дешёвые принтеры и часто случается на терминальных серверах, на которых используется схема без драйверов подстановки, т.е. устанавливаются драйверы на все модели принтеров, установленных у клиентов. Также могут быть и другие варианты, типа ни один принтер не пробрасывается, хотя драйверы стоят и т.п.
Что делать:
Поскольку указателя на то, из-за чего именно вылетает spooler в таких случаях обычно не бывает, то проще и быстрее всего полностью зачистить всю подсистему печати сервера и заново выполнить настройки печати и поставить драйверы. Для этого пригодится утилита cleanspl.exe из Resource Kit for Windows Server 2003. Запускаем, соглашаемся, утилита полностью выпиливает и зачищает всю подсистему печати сервера. В 2008 и выше не поддерживается, для этой ОС Майкрософт предлагает такое решение: http://support.microsoft.com/kb/2000007
После действия cleanspl.exe мониторы печати нужно восстанавливать вручную с новой аналогичной операционной системы:
Типовой файл реестра прилагается к этому документу. Достоверно известно, что для работы перенаправления печати в терминал требуется USB Monitor, см. ч. II, п. 4.
3. Драйвер перенаправления
Симптомы:
Не создаются перенаправляемые принтеры и в «диспетчере устройств» в «системных устройствах» отсутствует специальное устройство «перенаправитель устройства сервера терминалов», он же «remote desktop device redirector bus», в 2003 выглядит так:
В 2008 R2 выглядит так:
Что делать:
Переставлять драйвер редиректора, inf-файл поставляется вместе с системой, для установки можно воспользоваться утилитой devcon.exe (http://support.microsoft.com/kb/311272):
devcon -r install %windir%\inf\machine.inf root\rdpdr
Проверять через появление соотв. устройства в списке системных устройств девайс менеджера.
4. Реестр
Симптомы:
Не перенаправляются никакие принтеры. Из-за неверно выставленных прав на реестр или по иным причинам не выставлена правильно или отсутствует запись реестра.
Что делать:
В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd создать запись типа DWORD fEnablePrintRDR и установить её в 1.
В ключе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor создать запись типа «строковой параметр» Driver и установить её значение в usbmon.dll (сам файл правильной версии должен присутствовать в %windir%\system32)
5. Визард устранения проблем от Майкрософт
Мне ни разу не помог, но на всякий случай Terminal Server Printer Redirection Wizard Tool
http://www.microsoft.com/en-us/download/details.aspx?id=5640
6. Если больше ничего не помогает, а печатать принтер должен
Стандартные проблемы: переставить последний сервис-пак и накатить обновления, выполнить sfc /scannow, убедиться что принтер таки может печатать на другом таком же терминальном сервере с такой же OS и т.п.
7. Печать на медленных каналах
Особенно касается всяких допотопных DSL модемов, 3G-модемов и т.п. Т.к. для работы терминала не требуется широкополосного доступа, то у пользователя может возникнуть ощущение, что с его интернетом всё ОК, до тех пор, пока он не начнёт печатать. Задание на печать может занимать несколько мегабайт и на медленном канале печататься спустя десятки минут после отправки на печать. Если такое поведение для клиента неприемлемо, можно попробовать Screwdrivers, который позволяет сжимать траффик печати, либо убедить его приобрести нормальный интернет.
8. Полезные ссылки
Группа проблем печати в терминалах: http://ts.veranoest.net/ts_printing.asp
Ключи реестра сервера терминалов: http://etutorials.org/Microsoft+Products/microsoft+windows+server+2003+terminal+services/Chapter+6+Registry/Registry+Keys+for+Terminal+Services/
Если не получилось — заказывайте мастера на выезд http://remont-kompjuterov-perm.ru/