none
проблема с подключением принтера RRS feed

  • Общие обсуждения

  • Здравствуйте.
    Возникла интересная проблема. Есть скрипт, исполняющийся при логоне юзера (GPO):

    Set WshNetwork = CreateObject("WScript.Network")
    WshNetwork.AddWindowsPrinterConnection "\\media\hpprn"
    WshNetwork.AddWindowsPrinterConnection "\\terminal\t_hpprn"
    WshNetwork.SetDefaultPrinter "\\media\hpprn"

    при входе на рабочий комп проблем нет, принтеры устанавливаются... но при входе на media выдает синтаксическую ошибку (8007007B) в строке 2, а при входе на terminal выдает ошибку в строке 3... то есть, при входе на принтсервер media ему не нравится запись WshNetwork.AddWindowsPrinterConnection "\\media\hpprn"... подскажите как решать?

    26 июня 2008 г. 6:33

Все ответы

  • насколько я понимаю:

    1) принтер с самого на себя не подключается в принципе

    2) нету смысла подключать принтер, если он и так уже есть локальным

     

    Избавиться от ошибки вижу два варианта:

    - самое простое добавить в начало скрипта игнор ошибок при помощи строки

    on error resume next

     

    - ,более сложно - можно определять имя компьютера на котором запускается и имя компьютера принт-сервера, если совпадает, не подключать

     

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

    26 июня 2008 г. 6:56
  • да, спасибо, видимо просто придется игнорировать...
    самое интересное, что при исполнении на terminal

    WshNetwork.SetDefaultPrinter "\\terminal\t_hpprn"

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

    26 июня 2008 г. 7:18