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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Поиск есть конкретное обнавление на компьютере?

Ответить
Настройки темы
VBS/WSH/JS - Поиск есть конкретное обнавление на компьютере?

Новый участник


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

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


Не могу найти как сделать поиск в VBS поиск на компьютере нужного обновление.

У меня есть небольшой чекер который проверяет совместимость компьютера, версии IE, RDP и сертификата, но застрял на поиске обнавления.
Часть кода что бы было более понятно.

Поиск версии IE

Код: Выделить весь код
Function DetectIEVersion
            On Error Resume Next
            Set objFSO = CreateObject("Scripting.FileSystemObject")
            
            IEVer = objFSO.GetFileVersion(ProgDir & "\Internet Explorer\iexplore.exe")
            arrIEVer = Split(IEVer, ".")
            
            Select Case arrIEVer(0)

                Case 7
                    imageurl = "ok.png"
                    usermessage = ie7_msg
                    HasIE7P = true
                Case 8
                    imageurl = "ok.png"
                    usermessage = ie8_msg
                    HasIE7P = true
                Case 9
                    imageurl = "ok.png"
                    usermessage = ie9_msg
                    HasIE7P = true
                Case 10
                    imageurl = "ok.png"
                    usermessage = ie10_msg
                    HasIE7P = true
				Case 11
                    imageurl = "ok.png"
                    usermessage = ie11_msg
                    HasIE7P = true	
                Case Else
                    imageurl = "fail.png"
                    usermessage = ieold_msg
            End Select
            
            OutputRows = OutputRows & "    <tr><td width='20'><image src='" & imageurl & "' /></td><td>" & usermessage & "</td></tr>" & vbcrlf

Отправлено: 10:01, 04-02-2014

 

Ветеран


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

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


Во-первых, убрать «On Error Resume Next». Во-вторых, обязательно использовать «Option Explicit». В-третьих, я бы предпочёл:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim objFSO

Set objFSO = CreateObject("Scripting.FileSystemObject")

With CreateObject("InternetExplorer.Application")
	MsgBox objFSO.GetFileVersion(.FullName)
	
	.Quit
End With

Set objFSO = Nothing


Цитата Спаситель:
Не могу найти как сделать поиск в VBS поиск на компьютере нужного обновление. »
Выбирайте: Scripts to query installed Service Packs, Patches/updates and Hotfixes - PatchAholic...The WSUS Blog!

Если по-простому, то так:
читать дальше »
Код: Выделить весь код
Option Explicit

Dim strHotFixID
Dim strServicePackInEffect


Dim strComputer

Dim objSWbemLocator
Dim objSWbemServicesEx
Dim collSWbemObjectSet
Dim objSWbemObjectEx


strHotFixID            = "KB952011"
strServicePackInEffect = "SP3"

strComputer = "."

Set objSWbemLocator    = CreateObject("WbemScripting.SWbemLocator")
Set objSWbemServicesEx = objSWbemLocator.ConnectServer(strComputer, "root\cimv2")
Set collSWbemObjectSet = objSWbemServicesEx.ExecQuery( _
	"SELECT HotFixID, ServicePackInEffect, Description FROM Win32_QuickFixEngineering " & _
	"WHERE HotFixID = '" & strHotFixID & "' AND ServicePackInEffect = '" & strServicePackInEffect & "'" _
)

If collSWbemObjectSet.Count > 0 Then
	MsgBox "Installed."
	
	For Each objSWbemObjectEx In collSWbemObjectSet
		MsgBox objSWbemObjectEx.Description & vbCrLf & _
			objSWbemObjectEx.HotFixID & vbCrLf & _
			objSWbemObjectEx.ServicePackInEffect
	Next
Else
	MsgBox "Not installed."
End If

Set collSWbemObjectSet = Nothing
Set objSWbemServicesEx = Nothing
Set objSWbemLocator    = Nothing

WScript.Quit 0

Отправлено: 10:37, 04-02-2014 | #2



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

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Поиск есть конкретное обнавление на компьютере?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вопрос - [решено] Я не пойму, есть ли вирус на компьютере? monster Защита компьютерных систем 3 21-07-2013 16:00
[решено] Не пойму, есть ли вирус на компьютере? monster Лечение систем от вредоносных программ 2 27-05-2013 00:49
Router - Wi-Fi. На компьютере есть интернет, а на ноутбуке нету. mirrored09 Сетевое оборудование 2 13-10-2012 01:59
CMD/BAT - [решено] Поиск на компьютере изображений через bat river123 Скриптовые языки администрирования Windows 4 13-08-2010 22:15
[решено] Поиск файла на компьютере sashadeg AutoIt 12 30-01-2010 18:40




 
Переход