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

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

    Опрос

    gismeteo.ru
    Погода на Яндексе
    pogoda.ru
    meteonova.ru
    по телевизору
    за окном
    в газете
    а че его смотреть?
    в другом месте
    по счетчику гейгера



    Календарь
    «    Июль 2009    »
    ПнВтСрЧтПтСбВс
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031 

    Архив новостей
    Март 2022 (1)
    Декабрь 2021 (1)
    Август 2021 (1)
    Июль 2021 (3)
    Февраль 2021 (3)
    Январь 2021 (1)

    Информация
    Автоматизация 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качиваний: 360)

    remoterun_0_0_0_2.rar [121,78 Kb] (cкачиваний: 106)

    remoterun_0_0_0_3.rar [134,85 Kb] (cкачиваний: 338)

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

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

  • Скрипт через psexec.exe монтирует на удаленном компьютере том TrueCrypt, ко ...
  • Включение поддержки UNC в CMD
  • Who is mr. psexec?
  • AutoStart - программа для автозапуска приложений с задержками
  • inetConnect


  • Комментарии:

    Оставить комментарий

    #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 просто дать полный доступ только лицу от которого все запускаеш.


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


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


    Облако тегов
    Android, Arduino, backup, CentOS, cmd, css, DLE, DLE хаки, domoticz, dzvents, Home Assistant, HomeAssistant, Linux, log, Monster, ogf3, RDP, Template, VBS, w2k8, windows, WSH, xiaomi, бумага, бумажный самолетик, верстка, иструкция, Карты, кино, Навигация, оригами, программа, рецензия, рецепт, скрипт, фигуры, шаблон, Яндекс, яндекс-карты

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