WMI запрашивает список исправлений, установленных в системе?

Я пишу сценарий Perl, который перечислит исправления, установленные в моей системе, и проверяет, недоступны ли какие-либо предварительные исправления, прежде чем начать мою программу;

Поэтому мне нужно иметь возможность перечислить список исправлений в системе; Здесь упоминается использование wmic для создания html-файла. Можно ли сделать это с помощью запроса WMI?


person Santhosh    schedule 02.09.2010    source источник


Ответы (1)


Я сам придумал на это ответ !! Параметр vbscript доступен здесь.

Версия на Perl выглядит так ..

use Win32::OLE qw( in );
my $machine = ".";
my $WMIServices = Win32::OLE->GetObject ( "winmgmts:{impersonationLevel=impersonate,(security)}//$machine/root/cimv2" ) || die "cant call getobject";
my $HotFixCollection = $WMIServices->ExecQuery ( "select * from Win32_QuickFixEngineering" ) || die "Query Failed";

foreach my $hotfix ( in( $HotFixCollection )){
 $hotfixID = $hotfix->{HotFixID};
 print "Hotfix id is $hotfixID \n";
}
person Santhosh    schedule 02.09.2010