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

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

Опрос

конечно, он настанет в 2012 г.
да, но не в 2012 г.
нет, это фантастика
а что такое конец света
а мне пофиг - я буду уже мертв


Календарь
«    Июль 2009    »
ПнВтСрЧтПтСбВс
 
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)

Информация
 
Автоматизация psexec.exe
Программы
автор: dimon, опубликовано: 14 июля 2009

Потребовалось установить определенное ПО на несколько компьютеров в сети.
Взгляд упал на psexec.exe - утилиту позволяющую выполнить приложение на локальном и удаленном компьютере. Однако, захотелось немного автоматизировать процесс.

Текущая версия 0.0.0.3


Автоматизация psexec.exe
версия 0.0.0.1

Автоматизация psexec.exe
версия 0.0.0.2 - 0.0.0.3




Для этого накатал небольшую утилитку для psexec.exe.
Принцип ее работы такой:

1. Утилитка читает файл со списком компьютеров, на которые нужно удаленно установить ПО.
Формат файла:
ip_comp1;name_comp1
ip_comp2;name_comp2

ip_compN;name_compN


2. В цикле пингует удаленные компьютеры. Если компьютер пингуется, то программа запускает на нем удаленную команду. Если не пингуется, то пропускает его.

3. При первом проходе в файле остаются только компьютеры которые не пинговались. Если стоит галочка “работать в цикле”, то программа ждет 30 секунд и начинает все снова.

Утилита завершает свою работу после того как в указанном файле не останется ни одного компьютера.

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

-c -d \\ server\share\run.bat

где:
-с = Указанная программа копируется в удаленную систему для выполнения. Если этот параметр не задан, то приложение должно находиться в системной папке удаленной системы.
-d = Указывает, что не нужно ждать завершения приложения. Этот параметр следует использовать только при запуске неинтерактивных приложений.
Т.е. бат-файл копируется на удаленныю систему, запускается там и мы не ждем пока он там полностью отработает.

Если в качестве администратора указать только имя, то программа подставит в качестве домена имя компьютера.
Пароль везде используется один и тот же.

С паролем аккуратнее – т.к. он будет записан в settings.ini и \ logs\ log.txt в ОТКРЫТОМ виде!



**** ChangeLOG ****


2010-08-17 v 0.0.0.3
+ добавлена возможность указать заголовок окна программы
+ в архив добавлена лайт версия (prog_lite.exe) в которой заблокирована возможность зайти в настройки программы

2010-08-16 v 0.0.0.2
* настройки выведены на отдельную вкладку.
+ добавлена возможность не показывать окна CMD с выполняющимся psexec-ом
+ добавлена кнопочка Exit



remoterun.rar [123.18 Kb] (cкачиваний: 264)

remoterun_0_0_0_2.rar [121.78 Kb] (cкачиваний: 41)

remoterun_0_0_0_3.rar [134.85 Kb] (cкачиваний: 213)

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

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

  • AutoStart - программа для автозапуска приложений с задержками
  • Who is mr. psexec?
  • Включение поддержки UNC в CMD
  • inetConnect
  • Бэкап флэшки в rar-архив


  • #1 написал: zevs79 (13 августа 2010 18:12)
    Уважаемый Дмитрий!!!
    Програмка просто замечательная!!!
    Уже давно ей пользуюсь -вещь незаменимая!
    Но есть некоторые просьбы и пожелания:
    1) У многих админов нет серверной и компы стоят на хороше обозримых местах, а Ваша прога запущенная в цикле которая может весь день висеть в трэе в ожидании подключения usera. Как бы не эстэтично выстовлять на всеобщее обозрение логин и пароль администратора.
    2)Все настройки серовно правятся в файле-настройки и мне кажется нет смысла в их дублировании на мордочке. Хотелось бы видить просто окошко лога и чек для зацыкливания!
    3) Как-то не всегда удобно закрывать программу крестиком. Если Вам не сложно очень бы хотелось Добавить на уровне кнопки "RUN" еще кнопочку "Закрыть" для закрытия самой програмки...)))

    Ваш сайт просто суперский!!! Читая Ваши статейки узнал много новенького! Как говорится "Век живи век учись" Ну и долго искал автора этой замечательной программы и наконецто сегодня мне повезло и я Вас нашел!!!Очень надеюсь что Вы выложите рядом новый реализ этой програмки с небольшими поправочками. Заранее говорю Вам СПАСИБО!!!
    #2 написал: dimon (16 августа 2010 12:21)
    zevs79, обновил. тестируй feel
    #3 написал: zevs79 (16 августа 2010 19:01)
    Здравствуйте Дмитрий!!!

    И сново этот пункт "Settings"....)))
    У меня такой любопытный нароб что могут в мое отсутствие щелкнуть по "Settings" а тут их ждет такой оболденный приятный сюрприз...)))
    Конечно уже не на самом видном месте... но нельзя ли его совсем исключить... а настройку вести чисто в ini файле. Создать версию так сказать для параноидных админов...таких как я..)))
    А что означает добавленный пункт "Вид окна cmd c psexec-ком" -? Что он делает?
    И еще обна просьба!!!
    Когда запушенно несколько окон то трудно определить какое за что отвечает... к примеру каждое у меня обрабатывает конкретную группу. Хотелось бы с верху добавить "Edit" окошко которое бы брало название из settings.ini к примеру из 7-й строки. Например каждый админ мог бы обозвать к примеру Группа№1..Группа№2..и.т.д...

    Спасибо Создателю проэкта за модернизацию и прислушиванию к нуждам пользователей!!!
    #4 написал: dimon (17 августа 2010 10:00)
    ты что когда уходишь админский комп не блокируешь??? wassat

    вид окна - если поставить галку "не показывать", то не будут отображаться окна cmd (черные) в которых отрабатывает psexec

    Про группы не очень понял - ты одновременно запускаешь кучу экземпляров программы каждая выполняет свою команду?
    если не секрет - что ты такое делаешь? я ни разу не запускал даже второго экземпляра

    обновил до v 0.0.0.3
    #5 написал: zevs79 (17 августа 2010 13:13)
    Ну блокировать то конечно блокирую..... стоит на гашение через 15 минут на автомате... но всякое бывает...дернут внезапно...и запариш...)))

    Честно говоря пытаюсь на С++ написать управление групповыми политиками и Ваш модуль изначально мне приглянулся!!! Собственно идея и пошла от одной статьи + Ваш модуль. Ну очень мне не хочется изначально все переписывать!!!
    Ведь у связки Samba + LDAP только один недостаток нет возможности управлять GP...вот я и пытаюсь компенсировать этот пробел..)))
    Спасибо за понимание Ваша прога просто супер!!!

    А файл ini можно защитить ACL просто дать полный доступ только лицу от которого все запускаеш.


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


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


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

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

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






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