Проверка обновлений программного обеспечения с помощью сценария VBS

Мы часто напоминали, как важно поддерживать все программное обеспечение, которое вы используете для общения в Сети, в актуальном состоянии, а также плагины для браузера. «Сёрфинг» в Сети с использованием устаревшего программного обеспечения может представлять опасную угрозу безопасности персонального компьютера и данных, хранящихся на нём.

Secunia PSI — это бесплатное приложение (см. эту страницу), которое позволяет вам определить, сколько и какие программы, присутствующие в вашей системе, не подходят для последней версии, что представляет потенциальный риск.

Secunia PSI — отличное программное обеспечение, особенно рекомендуемое для тех, кто не знает, какие приложения могут представлять опасность, если их своевременно не обновить.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Сценарий, очевидно, должен быть настроен по вашему усмотрению, поскольку — в качестве примера — мы ограничились проверкой надстройки Adobe Flash Player для Internet Explorer и других браузеров, а затем добавили Pidgin и FTP-клиент FileZilla.

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

Используя следующие две инструкции из командной строки, вы можете получить, соответственно, номер версии, соответствующий надстройке Flash Player для Internet Explorer, Firefox и других веб-браузеров:
reg-запрос «HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstallAdobe Flash Player Activex» /v DisplayVersion
reg запрос «HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstallAdobe Flash Player Plugin» /v DisplayVersion

Следующий файл VBScript (его необходимо сохранить как текстовый файл, а затем переименовать с расширением .VBS) позволяет вам проверить содержимое разделов реестра, в которых содержится указание номера версии каждого программного обеспечения, а затем проверить, на веб-сайт , если доступна более новая версия: message = «» const HKEY_LOCAL_MACHINE = & H80000002 strComputer = «.» Функция leggiregistro (strKeyPath, strValueName) Установить objReg = GetObject («winmgmts: {impersonationLevel = impersonate}! \» &strComputer & » root default: StdRegProv») objReg.GetStringValue HKEY_LOCAL_MathINE stringsValue HKEY_LOCAL_MathINE, stringsValue HKEY_LOCAL_MathINE, stringsValue leggiregistro = sValue End Function Function readpage (url) Set xmlhttp = CreateObject («MSXML2.ServerXMLHTTP») xmlhttp.open «GET», url, 0 xmlhttp.send «» p = xmlhttp.responseText Set xmlhttp = Nothing Read page = p key = «SOFTWARE MicrosoftWindowsCurrentVersionUninstall» value = «DisplayVersion» register_keys = array (key + «Adobe Flash Player Activex», key + «Adobe Flash Player Plugin», key + «Pidgin», key + «FileZilla Client») urls = массив («http://www.adobe.com/en/software/flash/about/», «http://www.adobe.com/en/software/flash/about/», «http: / /pidgin.im»,»http://filezilla-project.org/download.php?type=client») full_page = array (false, false, true, true) sinizio = array (» Internet Explorer (и другие браузеры, поддержка элементов управления li и подключаемые модули ActiveX для Internet Explorer)

«,» Firefox, Mozilla, Netscape, Opera (и другие браузеры на основе подключаемых модулей)

«,» «,» «) sfine = array ( »

«, «

«, «», «») alerts = array («Проигрыватель Flash Player для Internet Explorer устарел. «,» Flash Player для Mozilla Firefox, Opera и других браузеров устарел. «,» Пиджин устарел. «,» Клиент FileZilla устарел. «) lungh_array = ubound (registry_keys) Для i = 0 до lungh_array version = журнал чтения (registry_keys (i), значение), если version, то htmlpage = чтение страницы (urls (i)) если full_page (i) = false, то start = instr (htmlpage , sinice(s)) + len (sinice(s)) string = instr (start, htmlpage, sfine (i)) update = replace (mid (htmlpage, start, start-string), vbcrlf, «») update = заменить (обновление, «

«, «») update = заменить (обновить, «

«, «») update = обрезать (обновить) если instr (обновление, версия) = 0, то сообщение = сообщение + «-» + оповещения (i) + «Последняя версия:» + update + vbcrlf else update = htmlpage if instr (обновление, версия) = 0 then message = message + «-» + alerts (i) + vbcrlf end if end if Далее, если message = «», то WScript.Echo «Все проверенное программное обеспечение обновлено до последней версии», иначе сообщение WScript.Echo заканчивается, если

Работа скрипта основана на содержимом некоторых массивов, которые содержат, соответственно, ключ реестра для проверки и удаленный URL-адрес для подключения. Следующие массивы позволяют вам установить, следует ли извлекать номер версии программы между очень точными разделителями (тегами html) или его можно определить сразу, просматривая всю html-страницу.

Сравнение номера версии программного обеспечения, установленного локально, с номером, указанным на веб-странице, производится только в том случае, если ключ реестра был обнаружен (т. е. если программа установлена).

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *