Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Утилита по диагностике и настройке XP Pro SP3 Ru

Ответить
Настройки темы
Утилита по диагностике и настройке XP Pro SP3 Ru

Ветеран


Сообщения: 904
Благодарности: 162


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: saavaage
Дата: 25-10-2010
Описание: RC7
Это моя небольшая контрольная работа по теме "Введение в Autoit".
Прошло почти 2 месяца, как я начал осваивать этот замечательный язык (опыта программирования не было вообще).
Просьба ко всем, кто имеет немного свободного времени протестировать этот проект.
Меня прежде всего интересует 3 вещи:
1. замечания по стилю кода (где есть косяки)
2. оптимизация кода на предмет увеличения производительности (долго грузится и много ест памяти)
3. оптимальность использования тех или иных инструментов (на предмет сокращения кода.
Внимание!! Утилита создавалась для XP Pro SP3 Ru 32 bit и тестировалась только в ней!!!

Огромное спасибо всем, кто за эти 2 месяца терпел мои бесконечные вопросы и все-таки находил время на них отвечать.

Особая благодарность (в алфавитном порядке):
amel27
Creat0R
FlatX007
madmasles
Yashied
а так же всем тем форумчанам, чьими наработками я активно пользовался.

Отдельная благодарность за дельные советы по дополнительному функционалу и детальный тестинг:
stalinit078

Спасибо за помощь!

Утилита: http://ifolder.ru/19935348
Исходники: http://ifolder.ru/19935537

-------
мы рождены, чтоб сказку сделать былью

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:29, 02-10-2010

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


saavaage,
Так у меня на Windows XP SP3 определяет антивирус:
Код: Выделить весь код
$Output = ""

$objWMIService = ObjGet("winmgmts:\\localhost\root\SecurityCenter")
$colItems = $objWMIService.ExecQuery("SELECT * FROM AntiVirusProduct", "WQL", 48)

If IsObj($colItems) Then
    For $objItem In $colItems
        $Output &= "CompanyName: " & $objItem.CompanyName & @CRLF
        $Output &= "DisplayName: " & $objItem.DisplayName & @CRLF
        $Output &= "VersionNumber: " & $objItem.VersionNumber & @CRLF
        $Output &= "productUpToDate: " & $objItem.productUpToDate & @CRLF
        MsgBox(0, "WMI Output", $Output)
        $Output = ""
    Next
Else
    MsgBox(0, "WMI Output", "No WMI Objects Found for class: AntiVirusProduct")
EndIf
А так - файервол:
Код: Выделить весь код
$Output = ""

$objWMIService = ObjGet("winmgmts:\\localhost\root\SecurityCenter")
$colItems = $objWMIService.ExecQuery("SELECT * FROM FireWallProduct", "WQL", 48)

If IsObj($colItems) Then
    For $objItem In $colItems
        $Output &= "CompanyName: " & $objItem.CompanyName & @CRLF
        $Output &= "DisplayName: " & $objItem.DisplayName & @CRLF
        $Output &= "VersionNumber: " & $objItem.VersionNumber & @CRLF
        MsgBox(0, "WMI Output", $Output)
        $Output = ""
    Next
Else
    MsgBox(0, "WMI Output", "No WMI Objects Found for class: FireWallProduct")
EndIf
Источник: WMI - как узнать какой антивирус на компе/
У меня ESET Smart Security 3.0, с другими не пробовал.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:07, 05-10-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


madmasles, смотрел эту ветку, но, нет уверенности, что инфа будет по всем антивирусам, поэтому и решил делать базу названий

файрволл меня только родной XP-шный интересовал. Остальные - личное дело каждого.
Кстати, ваш
Цитата madmasles:
ESET Smart Security 3.0 »
определился последней версией?

В принципе, можно будет попробовать на стадии финала. Закину-ка я Ваше предложение в todo (по антивирусам и файрволлам).
Места на форме не хватает (промахнулся с размером)

-------
мы рождены, чтоб сказку сделать былью


Последний раз редактировалось saavaage, 05-10-2010 в 19:05.


Отправлено: 18:22, 05-10-2010 | #12


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата saavaage:
определился последней версией? »
Определился.
Цитата saavaage:
смотрел эту ветку, но, нет уверенности, что инфа будет по всем антивирусам, поэтому и решил делать базу названий »
А что Вам мешает сделать отдельный модуль, такой, как Software.exe, и люди протестируют, определяются другие антивирусы или нет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:31, 05-10-2010 | #13


Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


madmasles, прекрасная идея. Решил так - дорабатываем эту версию до финала и перед финалом, предложу поменять алгоритм. Сейчас главное закрыть глюки. Как только не будет багов, сделаю обязательно.

PS Как думаете, стоит вводить модуль проверки и изменения разрешения экрана (окошко маленькое и на больших расширениях, боюсь, не будет читаться)

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 18:57, 05-10-2010 | #14


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата saavaage:
стоит вводить модуль проверки и изменения разрешения экрана »
Проверить до завтра на большом разрешении не могу.

Отправлено: 19:34, 05-10-2010 | #15


Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


madmasles, нужны ли какие-нить дополнительные библиотеки к скриптам топика 11?

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 19:36, 05-10-2010 | #16


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Цитата saavaage:
нужны ли какие-нить дополнительные библиотеки к скриптам топика 11 »
Не нужны это же COM.

Отправлено: 19:40, 05-10-2010 | #17


Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


FlatX007, у меня не пашет. Ошибка:
Код: Выделить весь код
Variable must be of type "Object".:
$colItems = $objWMIService.ExecQuery("SELECT * FROM AntiVirusProduct", "WQL", 48)
$colItems = $objWMIService^ ERROR
Как это прикрутить к autoit? В справке написано, но по английски. Прийдется день убить на просвещение...

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 19:49, 05-10-2010 | #18


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


[q=saavaage]FlatX007, у меня не пашет. Ошибка…[/quote]
Может у Вас в hosts отсутствует определение localhost? Попробуйте вместо:
Код: Выделить весь код
$objWMIService = ObjGet("winmgmts:\\localhost\root\SecurityCenter")
пользовать непосредственно:
Код: Выделить весь код
$objWMIService = ObjGet("winmgmts:\\.\root\SecurityCenter")
Цитата saavaage:
…нет уверенности, что инфа будет по всем антивирусам…»
Основная масса производителей за восемь лет научилась сообщать Windows о своих продуктах. Насколько я пробовал — для «AntiVirusProduct» сообщают о себе продукты Symantec и Avast, для «FireWallProduct» могу подтвердить только про ZoneAlarm.

Отправлено: 23:04, 05-10-2010 | #19


Ветеран


Сообщения: 904
Благодарности: 162

Профиль | Отправить PM | Цитировать


Iska, к сожалению, не помогло. Та же самая ошибка

-------
мы рождены, чтоб сказку сделать былью


Отправлено: 23:08, 05-10-2010 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Утилита по диагностике и настройке XP Pro SP3 Ru

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
KINGSTON KVR1333D3N9/2G x2; нужна помощь в диагностике и решении проблемы.. lambaste Материнские платы и память 10 09-07-2010 01:59
Ошибка - Пропал доступ к настройке даты и времени WinXP Pro. MISO-HORNY Microsoft Windows 2000/XP 9 01-06-2010 17:46
Установка - Как русифицировать Win XP PRO SP3 borison Microsoft Windows 2000/XP 3 06-01-2010 00:52
Firewall - настройке Outpost Security Suite Pro и The Bat! 85forum Защита компьютерных систем 1 08-12-2008 00:06
[решено] Cовместить Windows Home OEM SP3, Home RTL SP3 и Pro OEM SP2 на одном диске Toxyc Автоматическая установка Windows 2000/XP/2003 7 21-10-2008 12:03




 
Переход