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

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

Опрос

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


Календарь
«    Июль 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
 

Архив новостей
Июль 2010 (5)
Июнь 2010 (2)
Май 2010 (5)
Апрель 2010 (1)
Март 2010 (7)
Февраль 2010 (5)

Информация
 
Сейчас нас читают
{online}
Автоматизация установки ethernet принтеров
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: Возможно это и не оптимальный вариант - предложите свой.

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

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

  • Исправление ошибки подключения сетевых принтеров в терминале
  • Как можно украсть пароли с компьютера
  • Настройка Microsoft Deployment Toolkit (MDT) 2010
  • Автоматизация psexec.exe
  • Настройка кэширующего прокси-сервера с модулем статистики


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


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


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


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

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

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




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