none
Не отображаются принтеры в ADUC и через поиск в AD. RRS feed

  • Вопрос

  • Здравствуйте. В организации развёрнуто два  принт-сервера: один на 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 TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html


    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 TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html


    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 TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html



    Да, попадалось такое на глаза, спасибо. Но это я так понимаю, для публикации одного принтера ведь? Если да, то практически тоже самое, что и вручную добавлять в AD. Спасибо за совет.

    MCTS

    24 апреля 2012 г. 13:46
  • Попробуйте еще так: на 2003 при помощу pubprn.vbs принудительно опубликуйте все принтеры и посмотрите, появятся ли они в поиске.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html

    27 апреля 2012 г. 15:25
    Модератор
  • Попробуйте еще так: на 2003 при помощу pubprn.vbs принудительно опубликуйте все принтеры и посмотрите, появятся ли они в поиске.


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum 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 TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html


    28 апреля 2012 г. 8:29
    Модератор
  • Да, действительно - прошу прощения, этот скрипт публикует принтеры с компьютеров ниже Windows 2000. Проверьте на сервере две политики: Computer Configuration\Administrative Templates\Printers\Check Published state и Computer Configuration\Administrative Templates\Printers\Allow printers to be published. Вторую явно включите. если не сработает - активируйте первую и выставьте минимальный интервал перепроверки

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html


    После Computer Configuration\Administrative Templates\Printers\Allow printers to be published - принтеры через какое то время появились в ADUC и в поиске! Спасибо Вам большое.

    MCTS

    28 апреля 2012 г. 10:42