WMI-uppgifter: Datorprogramvara
WMI-uppgifter för datorprogramvara hämtar information som vilken programvara som installeras av Microsoft Windows Installer (MSI) och programvaruversioner. Andra exempel finns i TechNet ScriptCenter på https://www.microsoft.com/technet.
Skriptexemplen som visas i det här avsnittet hämtar endast data från den lokala datorn. Mer information om hur du använder skriptet för att hämta data från fjärrdatorer finns i Ansluta till WMI på en fjärrdator.
Följande procedur beskriver hur du kör ett skript.
Så här kör du ett skript
- Kopiera koden och spara den i en fil med tillägget .vbs, till exempel filename.vbs. Kontrollera att textredigeraren inte lägger till ett .txt filnamnstillägg.
- Öppna ett kommandotolksfönster och navigera till katalogen där du sparade filen.
- Skriv cscript filename.vbs i kommandotolken.
- Om du inte kan komma åt en händelselogg kontrollerar du om du kör från en upphöjd kommandotolk. Vissa händelseloggar, till exempel säkerhetshändelseloggen, kan skyddas av användaråtkomstkontroller (UAC).
Not
Som standard visar cscript utdata från ett skript i kommandotolkens fönster. Eftersom WMI-skript kan generera stora mängder utdata kanske du vill omdirigera utdata till en fil. Skriv cscript filename.vbs > outfile.txt i kommandotolken för att omdirigera utdata från filename.vbs skriptet till outfile.txt.
Not
Om du kör frågan "Välj * från Win32_Product" kan det leda till oväntat beteende. Det beror på att providern som stöder Win32_Product inte är frågeoptimerad. Mer information finns i artikeln KB 974524.
I följande tabell visas skriptexempel som kan användas för att hämta olika typer av data från den lokala datorn.
Hur gör jag... | WMI-klasser eller -metoder | ||||
---|---|---|---|---|---|
... avinstallera programvara med hjälp av ett skript? | Om programvaran installerades med Microsoft Windows Installer (MSI) använder du WMI-klassen Win32_Product och metoden Uninstall.
|
||||
... inventera all programvara som är installerad på en dator med ett skript? | Om programvaran installerades med Microsoft Windows Installer (MSI) använder du WMI-klassen Win32_Product.
|
||||
... avgöra vilken version av Microsoft Office som är installerad? | Använd klassen Win32_Product och kontrollera värdet för egenskapen Version.
|