Найти в Дзене
Георгий Багаев

Самодельная утилита для сбора информации на ОС Windows .

Доброго времени суток всем. Сегодня расскажу, как автоматизированно собрать информацию о рабочих станциях и статистику работы в сетях. Этот способ подходит для локального сбора информации и для сбора данных удаленно по локальной сети, если настроить путь к серверному компьютеру. Сначала я покажу пример скрипта, сбора данных с компьютеров. Он состоит из трех файлов со скриптом. Потом дам ссылку откуда можно получить готовый скрипт, чтобы сразу начать собирать информацию с рабочих станций, настроив свои пути и возможно добавив свои команды. Рисунок 1 показывает скрипт первого файла утилиты , которую я назвал Logs.bat, он запускает скрипт сбора данных с рабочих станций на базе ОС Windows. Рекомендую для написания кода программ и скриптов использовать Notepad++, так-как он серьезно упрощает редактирование текста, подсвечивая все нужные места, можно настроить его почти под любой язык программирования. Рисунок 2 показывает скрипт второго файла утилиты. Этот скрипт выполняет сбор данных с

Доброго времени суток всем.

Сегодня расскажу, как автоматизированно собрать информацию о рабочих станциях и статистику работы в сетях.

Этот способ подходит для локального сбора информации и для сбора данных удаленно по локальной сети, если настроить путь к серверному компьютеру.

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

  1. Первый файл содержит скрипт запуска скрипта, который собирает информацию с компьютеров.
  2. Второй файл содержит скрипт, сбора данных с компьютеров в файл статистики.
  3. Третий файл читает и выводит данные на экран, собранные в файл статистики.

Потом дам ссылку откуда можно получить готовый скрипт, чтобы сразу начать собирать информацию с рабочих станций, настроив свои пути

и возможно добавив свои команды.

Рисунок 1 показывает скрипт первого файла утилиты , которую я назвал Logs.bat, он запускает скрипт сбора данных с рабочих станций на базе ОС Windows.

Алгоритм запуска утилиты Logs.bat
Алгоритм запуска утилиты Logs.bat

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

Рисунок 2 показывает скрипт второго файла утилиты. Этот скрипт выполняет сбор данных с рабочих станций на базе ОС Windows .

Алгоритм  утилиты Logs.bat
Алгоритм утилиты Logs.bat

Рисунок 3 показывает скрипт третьего файла утилиты . Этот скрипт выполняет чтение данных из файла *.txt и вывод данных на экран, данные хранятся в простом текстовом файле с расширением *.txt.

Алгоритм  чтения из файла и вывода на экран собранной статистики с компьютеров.
Алгоритм чтения из файла и вывода на экран собранной статистики с компьютеров.

Рисунок 4 иллюстрирует файл хранения данных собранных с компьютеров.

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

Теперь заберем команды используемые для утилиты Logs.

  1. - sуsteminfo - отображает подробные сведения о конфигурации компьютера и его ОС.
  2. - >> оператор осуществляет запись в файл, в моем случае systeminfo.txt.
  3. - оператор & говорит "И".
  4. - type, осуществляет чтение файла и вывод на информации из файла на экран.
  5. -start, запускает файл с расширением *.bat, который содержит скрипт.
  6. -ipconfig Отображает все текущие значения конфигурации сети TCP/IP и обновляет параметры протокола DHCP и системы доменных имен DNS
  7. -ping Проверяет подключение на уровне IP к другому компьютеру TCP/IP, отправляя сообщения эхо - запросов протокола ICMP. В ответ приходят, соответствующие эхо-ответы, а также время кругового пути.
  8. -netstat отображаются активные TCP-подключения, порты, на которых, компьютер прослушивается, статистика, Ethernet, таблица маршрутизации IP, ICMP,TCP и UDP.

-echo выводит введенный текст на экран. Текст можно тоже записать используя оператор >>.

Вот-так просто, не используя языков программирования, но используя команды системной утилиты cmd.exe, можно делать скрипты с расширением файлов *.bat, которые будут работать как мини программы.

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

Ссылка для скачивания готового скрипта утилиты Logs.bat:

http://easyget.msk.ru/Logs.rar

Утилита содержится в rar архиве.

Сервер временно не работает.

Маленькая просьба, поставить лайк в Дзене, если Вам понравилась публикация и подписаться, это поможет развитию канала: https://dzen.ru/id/5f572502b7204709f04ab67c