Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

Windows Mobile
Symbian
Android
iPhone
Linux
другая
не знаю
у меня обычный телефон


Календарь
«    Июль 2010    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив новостей
Апрель 2012 (4)
Март 2012 (1)
Январь 2012 (2)
Декабрь 2011 (2)
Ноябрь 2011 (1)
Октябрь 2011 (4)

Информация
 
Автоматизация установки ethernet принтеров
OS, мобильные OS » Windows
автор: dimon, опубликовано: 13 июля 2010

Рассмотрим ситуацию – есть сеть из N компьютеров и K сетевых принтеров подключенных к этой сети по Ethernet протоколу.
Необходимо автоматизировать установку этих принтеров на компьютерах.
Однако объяснять каждому пользователю как создать "Стандартный TCP/IP порт" и откуда потом взять драйверы не есть комильфо.
Автоматизируем установку таких принтеров с помощью специальных bat-файлов.

Допустим, что наш сервер (server) имеет ip 192.168.0.1

1. На сервере делам шару (например - setprn) куда положим эти файлы (батники) и драйверы принтеров.
В этой шаре делаем папку drv, в которой создаем папки по моделям принтеров, с драйверами под эти принтеры.
Выглядеть это будет вот так:
Папки на сервере


2. Теперь нам нужен скрипт prnport.vbs – в XP он прячется в папочке %WINDIR%\System32\ (в семерке в %WINDIR%\System32\Printing_Admin_Scripts\ru-RU\. Кладем его в нашу папку setprn.

3. Теперь создаем батник для каждого принтера.
Например для установки hp 4100 bat-ник будет выглядеть вот так:

echo %username% Ъte% %time% "HP 4100" %computername%>> \\192.168.0.1\setprn\log_printer.txt

rem создание порта или обновление порта
cscript \\192.168.0.1\setprn\prnport.vbs -a -r IP_192.168.0.200-h 192.168.0.200 -o raw -n 9100

rem добавим принтер
rundll32 printui.dll,PrintUIEntry /if /b " HP 4100" /f \\192.168.0.1\setprn\drv\hp4100\hp4100p6.inf/r "IP_192.168.0.200" /m " HP LaserJet 4100 PCL 6"


Рассмотрим команды этого батника:

echo %username% Ъte% %time% "HP 4100" %computername%>> \\192.168.0.1\setprn\log_printer.txt - записывает в лог-файл кто, когда и какой принтер устанавливал. Должны быть права на запись в этот файл у тех пользователей которые будут устанавливать принтеры.

cscript \\192.168.0.1\setprn\prnport.vbs -a -r IP_192.168.0.200-h 192.168.0.200 -o raw -n 9100 – этой командой создаем на компьютере "Стандартный TCP/IP порт" с адресом 192.168.0.200 (адрес принтера) и именем IP_192.168.0.200

rundll32 printui.dll,PrintUIEntry /if /b "HP 4100" /f \\192.168.0.1\setprn\drv\hp4100\ hp4100p6.inf/r "IP_192.168.0.200" /m " HP LaserJet 4100 PCL 6" – добавляем принтер на компьютер.
Параметры:
/b "HP 4100" – имя принтера – так он будет отображаться на компьютере,
/f \\192.168.0.1\setprn\drv\hp4100\hp4100p6.inf – инф-файл драйвера принтера
/r "IP_192.168.0.200" – порт принтера. Указываем созданный предыдущей командой.
/m " HP LaserJet 4100 PCL 6" - имя модели драйвера принтера. Подсматриваем в файле hp4100p6.inf

Справку по PrintUIEntry можно получить, выполнив в командной строке команду rundll32 printui.dll,PrintUIEntry /?



Недостаток метода – для выполнения батника требуются админские права на компьютере для пользователя, под которым будет устанавливаться принтер.
Если же вы будете устанавливать путем удаленного запуска батника, например, с помощью DameWare или psexec, то этот недостаток будет завуалирован.

PS: Возможно это и не оптимальный вариант - предложите свой.

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • Второй ip алиасом на Windows
  • Who is mr. psexec?
  • Исправление ошибки подключения сетевых принтеров в терминале
  • Ошибка при подключении старого принтера в Windows 7 x64
  • Утилиты командной строки для диагностики TCP/IP


  • #1 написал: Berkut (17 июля 2010 22:32)
    wink


     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


    Поиск по сайту:


    Аккаунт
    Логин
    Пароль
     
    Облако тегов

    Требуется для просмотра Flash Player 9 или выше.

    Показать все теги
    Реклама
    раскрутка сайта бесплатно






    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2011 by dimon - all right reserved!
    Тираж:     Rambler's Top100     Анализ сайта   экземпляров.   Дизайн, верстка by dimon