Лучший отвечающий
Не отображаются принтеры в ADUC и через поиск в AD.

Вопрос
-
Здравствуйте. В организации развёрнуто два принт-сервера: один на 2008 R2, другой на 2003 Ent.(SP2). На обоих поднята роль сервера печати. Но вот, почему то при поиске принтеров, те что на 2008 R2 видны, а те, что на 2003 нет. Если посмотреть в ADUC (включив Users, Groups and Computers as Containers из меню View), на 2008 R2 видны все принтера, а опять же, на 2003 пусто. При этом, галочка (List in the directory) у всех принтеров стоят. Отключал, потом через некоторое время включал обратно (галочку) - не помогло. А вот если добавить принтер вручную - Публикация принтера в Active Directory вручную, то всё нормально. Контроллеры домена на 2008R2.
Подскажите, как исправить. А то принтеров много, добавлять как то трудоемко, но придётся, если решения не найду.
MCTS
16 апреля 2012 г. 10:51
Ответы
-
Да, действительно - прошу прощения, этот скрипт публикует принтеры с компьютеров ниже Windows 2000. Проверьте на сервере две политики: Computer Configuration\Administrative Templates\Printers\Check Published state и Computer Configuration\Administrative Templates\Printers\Allow printers to be published. Вторую явно включите. если не сработает - активируйте первую и выставьте минимальный интервал перепроверки
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html- Изменено Vinokurov YuriyModerator 28 апреля 2012 г. 8:29
- Помечено в качестве ответа Раймонд 28 апреля 2012 г. 10:42
28 апреля 2012 г. 8:29Модератор
Все ответы
-
Решения пока не нашёл. Ознакомившись со старенькой статьёй (новой на эту тему, увы не нашёл) Публикация принтеров в AD вычислил, что никак ошибок в логах нет (при отк./вкл. галочки "List in the directory"). Но на 2003 при публикации принтера, получаю событие не такое как на "Экран 5. Событие ID 36 журнала событий System" из статьи Публикация принтеров в AD, а:
Event ID: 42
Source: Print
Printer 2300.01.ps was successfully unpublished.
А вот на 2008 R2 всё в порядке. При публикации получаю:
Event ID: 332
Source: PrintService
The printer was successfully published to the Active Directory directory service. The print queue CN=VM-PRN-4350.ps was successfully created in container LDAP://vm-dc.contoso.com/CN=VM-PRN,OU=Servers,DC=contoso,DC=com. No user action is required.
MCTS
18 апреля 2012 г. 8:24 -
Да, в GUI "List Printers" будет на месте. Но в AD это свойство по некоей причине не публикуется, что и приводит к текущей проблеме. В качестве решения: в ресурс ките найдите prncfg.vbs и подключайте принтеры с его помощью, примерно так:
cscript prncfg.vbs -s -b "\\<var>print server</var>\<var>printer to publish</var>" +published
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html- Изменено Vinokurov YuriyModerator 24 апреля 2012 г. 9:49
24 апреля 2012 г. 9:48Модератор -
Да, в GUI "List Printers" будет на месте. Но в AD это свойство по некоей причине не публикуется, что и приводит к текущей проблеме. В качестве решения: в ресурс ките найдите prncfg.vbs и подключайте принтеры с его помощью, примерно так:
cscript prncfg.vbs -s -b "\\<var>print server</var>\<var>printer to publish</var>" +published
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
Да, попадалось такое на глаза, спасибо. Но это я так понимаю, для публикации одного принтера ведь? Если да, то практически тоже самое, что и вручную добавлять в AD. Спасибо за совет.MCTS
24 апреля 2012 г. 13:46 -
Попробуйте еще так: на 2003 при помощу pubprn.vbs принудительно опубликуйте все принтеры и посмотрите, появятся ли они в поиске.
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html27 апреля 2012 г. 15:25Модератор -
Попробуйте еще так: на 2003 при помощу pubprn.vbs принудительно опубликуйте все принтеры и посмотрите, появятся ли они в поиске.
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.htmlНе получилось:
C:\Documents and Settings\Administrator>Cscript %systemroot%\system32\pubprn.vbs VM-PRINTERS "LDAP://OU=Printers,DC=contoso,DC=com"
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.Error: Pubprn cannot publish printers from "VM-PRINTERS" because it is running Windows 2000, or later.
На этот счет нашёл такое объяснение:
"...the pubprn script is used to publish printers homed on non-windows 2000/.NET servers (ie NT v4.0) into the Active directory so they are visible for AD aware clients."
MCTS
28 апреля 2012 г. 4:59 -
Да, действительно - прошу прощения, этот скрипт публикует принтеры с компьютеров ниже Windows 2000. Проверьте на сервере две политики: Computer Configuration\Administrative Templates\Printers\Check Published state и Computer Configuration\Administrative Templates\Printers\Allow printers to be published. Вторую явно включите. если не сработает - активируйте первую и выставьте минимальный интервал перепроверки
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html- Изменено Vinokurov YuriyModerator 28 апреля 2012 г. 8:29
- Помечено в качестве ответа Раймонд 28 апреля 2012 г. 10:42
28 апреля 2012 г. 8:29Модератор -
Да, действительно - прошу прощения, этот скрипт публикует принтеры с компьютеров ниже Windows 2000. Проверьте на сервере две политики: Computer Configuration\Administrative Templates\Printers\Check Published state и Computer Configuration\Administrative Templates\Printers\Allow printers to be published. Вторую явно включите. если не сработает - активируйте первую и выставьте минимальный интервал перепроверки
После Computer Configuration\Administrative Templates\Printers\Allow printers to be published - принтеры через какое то время появились в ADUC и в поиске! Спасибо Вам большое.
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow us on Twitter
Посетите Блог Инженеров
Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html
MCTS
28 апреля 2012 г. 10:42