locked
Default Printer RRS feed

  • Вопрос

  • Привет,

    Люди кто подскажет как сделать определенный принтер дефолтовым для всех пользователей входящих на определенный компьютер? Дело в том, что посавили PDF printer и он сел как дефолт на машины, когда доменные пользователи логинятся на эти машины тот PDF принтер у них стоит как дефолт. Переделывал дефолт принтер из под локального админа, у пользователей всё равно PDF принтер вылазит.

    22 января 2007 г. 8:34

Ответы

  • Решение нашлось.

    Я просто переименовал нужный принтер таким образом чтобы он бы ниже по алфавиту, т.е. если у пользователя не установлен дефолтовый принтер то XP автоматом ставит самый нижний по имени, так что после переименования принтера в "Z Printer" всё стало работать нормально.

     

    Alexander Trofimov спасибо за помощь.

    22 января 2007 г. 9:57

Все ответы

  •  JuJik написано:

    Привет,

    Люди кто подскажет как сделать определенный принтер дефолтовым для всех пользователей входящих на определенный компьютер? Дело в том, что посавили PDF printer и он сел как дефолт на машины, когда доменные пользователи логинятся на эти машины тот PDF принтер у них стоит как дефолт. Переделывал дефолт принтер из под локального админа, у пользователей всё равно PDF принтер вылазит.

    strComputer = "."
    
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    
                Set colInstalledPrinters =  objWMIService.ExecQuery _
                    ("Select * from Win32_Printer Where Name = '\\\\atl-ps-01\\printer1'")
                For Each objPrinter in colInstalledPrinters
                    objPrinter.SetDefaultPrinter()
                    Exit For
                Next
    
     
    Данный код делает принтером по-умолчанию \\atl-ps-01\printer1. 
    Можно еще вставить проверку имени компьютера или его IP. Полный пример тут.
    UPD: Совсем забыл - прицепить скрипт можно через GPO.
     
    22 января 2007 г. 8:44
  • Прикреплять его к GPOx в моём случае неприемлимо.

    Делать сортировку по IP тоже не совсем удобно.

    А можно ли прикрепить данный скрипт к машине локально? И что то я не совсем понял с именем, в скрипте указанно сетевое имя? А если имя не сетевое, если принтер локальный.

    22 января 2007 г. 9:08
  • Имя без разницы какое - хоть сетевое, хоть нет.

    Сортировку можно делать хоть по какому признаку, какой будет удобен. Если нет возможности использовать GPO, то можно через локальную политику (gpedit.msc) попробовать, но я не пробовал. Сейчас попробую, конечно, но у меня Vista, так что результатов не гарантирую.

    22 января 2007 г. 9:13
  • Решение нашлось.

    Я просто переименовал нужный принтер таким образом чтобы он бы ниже по алфавиту, т.е. если у пользователя не установлен дефолтовый принтер то XP автоматом ставит самый нижний по имени, так что после переименования принтера в "Z Printer" всё стало работать нормально.

     

    Alexander Trofimov спасибо за помощь.

    22 января 2007 г. 9:57
  • Интересное, конечно, решение, но я бы рекомендовал не столь неустойчивые меры =) Впрочем - выбирать Вам.
    22 января 2007 г. 10:10
  • Можно создать эталонный профиль, настроить его как надо и скопировать в Default Users. При первом логине нового пользователя профиль будет создан копированием Default Users, и пользователь получит нужный принтер по умолчанию.
    23 января 2007 г. 12:37
    Модератор