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

StackOverflow https://stackoverflow.com/questions/3627551

  •  26-09-2019
  •  | 
  •  

Вопрос

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

Поэтому мне нужно иметь возможность перечислять список исправлений в системе; Здесь Есть упоминание о использовании WMIC для генерации HTML-файла. Можно ли это сделать через запрос WMI?

Это было полезно?

Решение

Я выяснил ответ за это сам! Есть параметр 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";
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top