[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
Продолжаю делится "однокнопочными", программами, сомнительной полезности.
Что делает программа? Да все просто - собирает информацию о модели процессора, модели материнской плате, количестве ОЗУ, моделях и объеме установленных накопителей и отсылает отчет на указанную почту. На моей новой работе мне понадобилось саккумулировать краткий отчет со всех ПК, чтобы не бегать с аидой по всем компам и просто не тратить время. Для этого и был написан данный скрипт. Я знаю, что есть программы для инвентаризации по сети, но там нужно знать админские учетки от ПК, а т.к. тут бардак нереальный и мои рученки еще не дошли до того чтобы навести порядок, то выход был только один - написать скрипт и разослать всем в чате. У программы нет интерфейса, только окно о завершении работы скрипта.
Выкладываю только исходник. Что и где редактировать - прокомментировал.
Инструкция по работе:
1. Перемещаем файл "DriveInfo.au3" в папку "Include" в каталоге с установленным AutoIt.
2. Открываем исходник и заполняем данные (только для ReportPCmail.au3).
3. Компилируем.
4. Рассылаем и просим юзера запустить.
В архиве два исходника:
1. ReportPClocal.au3 - показывает инфу о компе и копирует ее в буфер обмена.
2. ReportPCmail.au3 - отправляет инфу о компе на указанную почту.Программы которые я выкладываю, написаны мною. И я не преследую цели, добиться всеобщего признания, как ЛучшийВмиреПрограммист. Я понимаю, что большинству из Вас, эти программы - бесполезны. Эти программулинки я выкладываю, т.к. сам ими пользуюсь. Вдруг кому-то будут тоже полезны.Скачать с Яндекс Диска (почему то не могу прикрепить файл к посту)


Last edited by Paravis on 2020-07-13 19:03; edited 8 times in total

[Quote]

    Adler
  • 1708
  • Longevity: 4 years 11 months
  • Posts: 1142
  • REPUTATION:52

    [+] [-]
  • Location: Луганск
Мысли вслух.
А генерировать отчет, который будет отправляться не на почту, а ложиться куда-нибудь в облаке в файл часом не удобнее будет?

[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
Adler, привет. Мне удобнее на почту, но и реализовать через API, того же яндекс диска, тоже не проблема. Только есть проблема, если писать в один файл и будет одновременный запуск нескольких копий (а так и было), то файл может быть записан не корректно.

[Quote]

    Adler
  • 1708
  • Longevity: 4 years 11 months
  • Posts: 1142
  • REPUTATION:52

    [+] [-]
  • Location: Луганск
79050Только есть проблема, если писать в один файл и будет одновременный запуск нескольких копий (а так и было), то файл может быть записан не корректно
Можно не в один, а разные...

[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
Adler, тогда не вижу различий с почтой. Отдельные файлы = отдельные письма. + поиск по почте удобнее.

[Quote]

    dimo70
  • 17296
  • Longevity: 2 years 9 months
  • Posts: 1509
  • REPUTATION:19

    [+] [-]
  • Location: BG
Paravis, а можно сделать, чтоб просто открывалось такое окно отчета о PC?

[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
dimo70, легко. Завтра сделаю.

[Quote]

    KaSpieC 666
  • 260
  • Longevity: 5 years 7 months
  • Posts: 721
  • REPUTATION:119

    [+] [-]
  • Location: Одесса
Paravis, Приветствую.
Мысли в слух - частоты ОЗУ и сколько планок не хватает. С одной стороны ерунда, а с другой, может понадобиться.

[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
dimo70, перезалил архив.
KaSpieC 666, сделаю.

[Quote]

    nikzzzz
  • 215
  • Longevity: 5 years 7 months
  • Posts: 3246
  • REPUTATION:127

    [+] [-]
Paravis, aa
Перекомпилировать скрипт каждый раз, когда нужно изменить свои данные не слишком удобно.
Я бы сделал отдельный .ini файл с данными, который склеивается с компилированным .exe'шником.

[Quote]

    dimo70
  • 17296
  • Longevity: 2 years 9 months
  • Posts: 1509
  • REPUTATION:19

    [+] [-]
  • Location: BG
Paravis, скрипт не находит два файла, проверьте
Когда удалил первые две строки, тогда сработал.

[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
dimo70, это ошибка значит, что он не может найти указанный инклуд. Переустанови AutoIt
nikzzzz, aa думал над этим, но это получается, что после каждого изменения все равно придется перекомпилировать скрипт, чтобы приклеить отредактированный ини. Получается, что от перекомпиляции не уйти и возникает резонный вопрос: "Зачем нам ini?":)

[Quote]

    nikzzzz
  • 215
  • Longevity: 5 years 7 months
  • Posts: 3246
  • REPUTATION:127

    [+] [-]
Paravis,
79104после каждого изменения все равно придется перекомпилировать скрипт
Наверное плохо объяснил.
Есть скомпилированный .exe и .ini файл.
Приклеиваем .ini файл - copy /b xx.exe+xx.ini zz.exe
zz.exe - конечный файл с данными.
xx.exe не требует перекомпиляции, по принципу работы похож на sfx модуль.
А найти приклеенный файл и прочитать его не проблема - в начале xx.ini добавляется сигнатура, по которой он и ищется.

[Quote]

    Paravis
  • 14788
  • Longevity: 3 years 10 months
  • Posts: 148
  • REPUTATION:38

    [+] [-]
nikzzzz, можешь в личку чуток подробней объяснить про сигнатуры и поиск, чот я не понимаю:(
To all, перезалил архив. Изменения:
1. Убрал лишние инклуды (забыл убрать после тестирования)
2. Теперь показывает количество установленных планок ОЗУ, а так же частоту.
3. "Причесал" код.

[Quote]

    Yuriy
  • 19685
  • Longevity: 1 year 9 months
  • Posts: 52
  • REPUTATION:2

    [+] [-]
Paravis, aa
Видеокарту бы добавить, да и сетевую. ab

Page 1 of 2


Display posts:    

Current time is: 19-Sep 11:07

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum