Re: Systeminfos fuer die QA gewinnen

From: Jochen Kalmbach (nospam-Jochen.Kalmbach_at_holzma.de)
Date: 01/26/05


Date: Tue, 25 Jan 2005 23:13:37 -0800

Hallo Volker,

>>WMI !? Da bekommst Du eigentlich alles raus was Du wissen willst...
>
> Oehm? Details? Klingt ja hochinteressant!

Da gibt es über 300 Klassen... nur en paar davon:

Siehe: Win32_Product class [WMI]
http://msdn.microsoft.com/library/en-us/wmisdk/wmi/win32_product.asp

Eine Übersicht über alles, was mit installierten Klassen zu tun hat findet
sich unter (ca. 70 Klassen):
http://msdn.microsoft.com/library/en-
us/wmisdk/wmi/installed_applications_classes.asp

Alles was mit Hardware zu tun hat findet sich unter (ca. 90 Klassen):
http://msdn.microsoft.com/library/en-
us/wmisdk/wmi/computer_system_hardware_classes.asp

Ich habe mal ein kleines Beispiel mit allen mir bekannten Klassen gemacht
(leider in C#):

Siehe: WMI is very powerful
http://blog.kalmbachnet.de/?postid=29

Win32_Product liefert z.B. eine Liste der folgenden Art:
<result>
----------------------------
Caption: ComponentOne FlexGrid for .NET
Description: ComponentOne FlexGrid for .NET
IdentifyingNumber: {57367ABD-C214-4B8F-B841-2D487290B66C}
InstallDate: 20030605
InstallDate2: 20030605000000.000000-000
InstallState: 5
Name: ComponentOne FlexGrid for .NET
PackageCache: C:\WINDOWS\Installer\2121b.msi
Vendor: ComponentOne, LLC
Version: 1.0.20032
----------------------------
Caption: Orca
Description: Orca
IdentifyingNumber: {8FC71000-88A0-4B41-82B8-8905D4AA904C}
InstallDate: 20030723
InstallDate2: 20030723000000.000000-000
InstallState: 5
Name: Orca
PackageCache: C:\WINDOWS\Installer\19369c1.msi
Vendor: Microsoft
Version: 1.10.1029.1
----------------------------
Caption: PVCS Version Manager
Description: PVCS Version Manager
IdentifyingNumber: {1BEF7240-DAFA-4AFD-B3BB-3DD14D68709B}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallState: 5
Name: PVCS Version Manager
PackageCache: C:\WINDOWS\Installer\1d7172.msi
Vendor: Merant
Version: 7.5.1.0
----------------------------
Caption: Microsoft .NET Framework 1.1 German Language Pack
Description: Microsoft .NET Framework 1.1 German Language Pack
IdentifyingNumber: {E78BFA60-5393-4C38-82AB-E8019E464EB4}
InstallDate: 20040504
InstallDate2: 20040504000000.000000-000
InstallState: 5
Name: Microsoft .NET Framework 1.1 German Language Pack
PackageCache: C:\WINDOWS\Installer\15f963.msi
Vendor: Microsoft
Version: 1.1.4322
----------------------------
Caption: Microsoft Visual J# .NET Redistributable Package 1.1
Description: Microsoft Visual J# .NET Redistributable Package 1.1
IdentifyingNumber: {1A655D51-1423-48A3-B748-8F5A0BE294C8}
InstallDate: 20030502
InstallDate2: 20030502000000.000000-000
InstallState: 5
Name: Microsoft Visual J# .NET Redistributable Package 1.1
PackageCache: C:\WINDOWS\Installer\40a343.msi
Vendor: Microsoft
Version: 1.1.4322
----------------------------
Caption: MSDN Library - January 2005 DVD
Description: MSDN Library - January 2005 DVD
IdentifyingNumber: {1CC38A71-95C2-4D55-AD63-21847DE421CB}
InstallDate: 20050110
InstallDate2: 20050110000000.000000-000
InstallState: 5
Name: MSDN Library - January 2005 DVD
PackageCache: C:\WINDOWS\Installer\a08cfc.msi
Vendor: Microsoft
Version: 7.61.4316
----------------------------
Caption: Paint.NET v2.0
Description: Paint.NET v2.0
IdentifyingNumber: {9DA9E3D2-A7FD-4206-9604-11B01A0CDA5F}
InstallDate: 20041221
InstallDate2: 20041221000000.000000-000
InstallState: 5
Name: Paint.NET v2.0
PackageCache: C:\WINDOWS\Installer\f5d5d.msi
Vendor: Washington State University EECS
Version: 2.0.0
----------------------------
Caption: devAdvantage
Description: devAdvantage
IdentifyingNumber: {1ED26043-2569-4C46-B0BD-E3C19926CDEF}
InstallDate: 20041109
InstallDate2: 20041109000000.000000-000
InstallState: 5
Name: devAdvantage
PackageCache: C:\WINDOWS\Installer\9a1a15.msi
Vendor: Anticipating Minds
Version: 2.1.121.0
----------------------------
Caption: Microsoft FrontPage Client - English
Description: Microsoft FrontPage Client - English
IdentifyingNumber: {17B66E83-1BC9-11D5-A54A-0090278A1BB8}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallState: 5
Name: Microsoft FrontPage Client - English
PackageCache: C:\WINDOWS\Installer\2f363.msi
Vendor: Microsoft
Version: 7.00.9209
----------------------------
Caption: WebFldrs XP
Description: WebFldrs XP
IdentifyingNumber: {350C97B3-3D7C-4EE8-BAA9-00BCB3D54227}
InstallDate: 20010904
InstallDate2: 20010904000000.000000-000
InstallState: 5
Name: WebFldrs XP
PackageCache: C:\WINDOWS\Installer\fe40.msi
Vendor: Microsoft Corporation
Version: 9.50.5318
----------------------------
Caption: VBA (2701.01)
Description: VBA (2701.01)
IdentifyingNumber: {5545EEE4-FA36-4F76-B6BE-5696E7F4E2D6}
InstallDate: 20040830
InstallDate2: 20040830000000.000000-000
InstallState: 5
Name: VBA (2701.01)
PackageCache: C:\WINDOWS\Installer\10b7133.msi
Vendor: Microsoft Corporation
Version: 6.03.00.9402
----------------------------
Caption: Debugging Tools for Windows
Description: Debugging Tools for Windows
IdentifyingNumber: {1C943495-B69F-4D41-AE0E-23C57ECD90EE}
InstallDate: 20050124
InstallDate2: 20050124000000.000000-000
InstallState: 5
Name: Debugging Tools for Windows
PackageCache: C:\WINDOWS\Installer\f9dff8.msi
Vendor: Microsoft Corporation
Version: 6.4.7.2
----------------------------
Caption: Microsoft SQL Server Desktop Engine (HOLZMA)
Description: Microsoft SQL Server Desktop Engine (HOLZMA)
IdentifyingNumber: {E09B48B5-E141-427A-AB0C-D3605127224A}
InstallDate: 20040712
InstallDate2: 20040712000000.000000-000
InstallState: 5
Name: Microsoft SQL Server Desktop Engine (HOLZMA)
PackageCache: C:\WINDOWS\Installer\141ad30.msi
Vendor: Microsoft Corporation
Version: 8.00.761
----------------------------
Caption: Visual Studio.NET Baseline - English
Description: Visual Studio.NET Baseline - English
IdentifyingNumber: {D4D24FE5-FAB3-4FE2-AFFC-623955F4DF3A}
InstallDate: 20030502
InstallDate2: 20030502000000.000000-000
InstallState: 5
Name: Visual Studio.NET Baseline - English
PackageCache: C:\WINDOWS\Installer\3f1ae4.msi
Vendor: Microsoft
Version: 7.1.3088
----------------------------
Caption: DevPartner Profiler Community Edition
Description: DevPartner Profiler Community Edition
IdentifyingNumber: {513B5376-6EFB-431B-B68F-620C6D928C98}
InstallDate: 20041112
InstallDate2: 20041112000000.000000-000
InstallState: 5
Name: DevPartner Profiler Community Edition
PackageCache: C:\WINDOWS\Installer\169795.msi
Vendor: Compuware Corporation
Version: 7.2.0
----------------------------
Caption: NDoc 1.3
Description: NDoc 1.3
IdentifyingNumber: {4E2B2FB6-796D-47AF-8D05-02E631CE6989}
InstallDate: 20041129
InstallDate2: 20041129000000.000000-000
InstallState: 5
Name: NDoc 1.3
PackageCache: C:\WINDOWS\Installer\9fb91c.msi
Vendor: NDoc
Version: 1.3.0
----------------------------
Caption: Microsoft Visio Professional 2002 [DEU]
Description: Microsoft Visio Professional 2002 [DEU]
IdentifyingNumber: {90510407-6D54-11D4-BEE3-00C04F990354}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallLocation: C:\Programme\Microsoft Office\Visio10\
InstallState: 5
Name: Microsoft Visio Professional 2002 [DEU]
PackageCache: C:\WINDOWS\Installer\1d7196.msi
Vendor: Microsoft Corporation
Version: 10.0.525
----------------------------
Caption: Microsoft Office XP Professional mit FrontPage
Description: Microsoft Office XP Professional mit FrontPage
IdentifyingNumber: {90280407-6000-11D3-8CFE-0050048383C9}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallLocation: INSTALLLOCATION
InstallState: 5
Name: Microsoft Office XP Professional mit FrontPage
PackageCache: C:\WINDOWS\Installer\1d7178.msi
Vendor: Microsoft Corporation
Version: 10.0.4330.0
----------------------------
Caption: Microsoft FxCop 1.312
Description: Microsoft FxCop 1.312
IdentifyingNumber: {FD92E158-FA61-47AF-9312-9B261EDC3E79}
InstallDate: 20041112
InstallDate2: 20041112000000.000000-000
InstallState: 5
Name: Microsoft FxCop 1.312
PackageCache: C:\WINDOWS\Installer\1623bb9.msi
Vendor: Microsoft Corporation
Version: 1.31.0.0
----------------------------
Caption: Microsoft Visio for Enterprise Architects SR-1 [English]
Description: Microsoft Visio for Enterprise Architects SR-1 [English]
IdentifyingNumber: {90560409-6D54-11D4-BEE3-00C04F990354}
InstallDate: 20030829
InstallDate2: 20030829000000.000000-000
InstallLocation: C:\Programme\Microsoft Office\Visio10\
InstallState: 5
Name: Microsoft Visio for Enterprise Architects SR-1 [English]
PackageCache: C:\WINDOWS\Installer\5bd6cb.msi
Vendor: Microsoft Corporation
Version: 10.1.3313
----------------------------
Caption: Visual Studio .NET Enterprise Architect - English
Description: Visual Studio .NET Enterprise Architect - English
IdentifyingNumber: {005F0409-6759-11D5-A54F-0090278A1BB8}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallLocation: C:\Programme\Microsoft Visual Studio .NET\
InstallState: 5
Name: Visual Studio .NET Enterprise Architect - English
PackageCache: C:\WINDOWS\Installer\60243.msi
Vendor: Microsoft
Version: 7.0.9466
----------------------------
Caption: Visual Studio .NET Enterprise Architect 2003 - English
Description: Visual Studio .NET Enterprise Architect 2003 - English
IdentifyingNumber: {E05F0409-0E9A-48A1-AC04-E35E3033604A}
InstallDate: 20030502
InstallDate2: 20030502000000.000000-000
InstallLocation: C:\Programme\Microsoft Visual Studio .NET 2003\
InstallState: 5
Name: Visual Studio .NET Enterprise Architect 2003 - English
PackageCache: C:\WINDOWS\Installer\40a38a.msi
Vendor: Microsoft
Version: 7.1.3088
----------------------------
Caption: Virtual Desktop Manager Powertoy for Windows XP
Description: Virtual Desktop Manager Powertoy for Windows XP
IdentifyingNumber: {F251B999-08A9-4704-999C-9962F0DFD88E}
InstallDate: 20041006
InstallDate2: 20041006000000.000000-000
InstallState: 5
Name: Virtual Desktop Manager Powertoy for Windows XP
PackageCache: C:\WINDOWS\Installer\17bd35d.msi
Vendor: Microsoft Corporation
Version: 1.00.0001
----------------------------
Caption: DVDSentry
Description: DVDSentry
IdentifyingNumber: {98DF85D9-96C0-4F57-A92E-C3539477EF5E}
InstallDate: 20030417
InstallDate2: 20030417000000.000000-000
InstallState: 5
Name: DVDSentry
PackageCache: C:\WINDOWS\Installer\4f7bd.msi
Vendor: Dell
Version: 1.00.0001
----------------------------
Caption: Dell Solution Center
Description: Dell Solution Center
IdentifyingNumber: {11F1920A-56A2-4642-B6E0-3B31A12C9288}
InstallDate: 20030417
InstallDate2: 20030417000000.000000-000
InstallState: 5
Name: Dell Solution Center
PackageCache: c:\WINDOWS\Installer\4f7ad.msi
Vendor: Dell
Version: 1.00.0000
----------------------------
Caption: Sentinel SuperPro 6.3.1
Description: Sentinel SuperPro 6.3.1
IdentifyingNumber: {80B03F3A-468E-4EC0-A994-D14DEEF86143}
InstallDate: 20030722
InstallDate2: 20030722000000.000000-000
InstallState: 5
Name: Sentinel SuperPro 6.3.1
PackageCache: C:\WINDOWS\Installer\2e542a.msi
Vendor: Rainbow Technologies
Version: 6.3.1
----------------------------
Caption: Microsoft .NET Framework (English)
Description: Microsoft .NET Framework (English)
IdentifyingNumber: {B43357AA-3A6D-4D94-B56E-43C44D09E548}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallState: 5
Name: Microsoft .NET Framework (English)
PackageCache: C:\WINDOWS\Installer\32475.msi
Vendor: Microsoft
Version: 1.0.3705
----------------------------
Caption: MSDN Library - October 2004 DVD
Description: MSDN Library - October 2004 DVD
IdentifyingNumber: {319FD7CA-EFD8-4B1E-A60C-239C25D3DEFF}
InstallDate: 20041015
InstallDate2: 20041015000000.000000-000
InstallState: 5
Name: MSDN Library - October 2004 DVD
PackageCache: C:\WINDOWS\Installer\2099cb.msi
Vendor: Microsoft
Version: 7.58.4230
----------------------------
Caption: Microsoft Xml Diff and Patch 1.0
Description: Microsoft Xml Diff and Patch 1.0
IdentifyingNumber: {06BD446B-6F35-4578-AF7F-694DAB79C752}
InstallDate: 20040810
InstallDate2: 20040810000000.000000-000
InstallState: 5
Name: Microsoft Xml Diff and Patch 1.0
PackageCache: C:\WINDOWS\Installer\4d1b73.msi
Vendor: MS
Version: 1.0.0
----------------------------
Caption: Intel® Pro Alerting Agent, Version 3.2.0
Description: Intel® Pro Alerting Agent, Version 3.2.0
IdentifyingNumber: {66B4F24C-BE5D-423A-B56B-4013481F6801}
InstallDate: 20030417
InstallDate2: 20030417000000.000000-000
InstallState: 5
Name: Intel® Pro Alerting Agent, Version 3.2.0
PackageCache: C:\WINDOWS\Installer\4f7b5.msi
Vendor: Intel® Corporation
Version: 3.2.0
----------------------------
Caption: Microsoft .NET Framework 1.1
Description: Microsoft .NET Framework 1.1
IdentifyingNumber: {CB2F7EDD-9D1F-43C1-90FC-4F52EAE172A1}
InstallDate: 20030502
InstallDate2: 20030502000000.000000-000
InstallState: 5
Name: Microsoft .NET Framework 1.1
PackageCache: C:\WINDOWS\Installer\3f3e66.msi
Vendor: Microsoft
Version: 1.1.4322
----------------------------
Caption: Visual Studio.NET Baseline - English
Description: Visual Studio.NET Baseline - English
IdentifyingNumber: {DA82F00E-7294-40E7-B7A6-60B4C16C605E}
InstallDate: 20030425
InstallDate2: 20030425000000.000000-000
InstallState: 5
Name: Visual Studio.NET Baseline - English
PackageCache: C:\WINDOWS\Installer\2f368.msi
Vendor: Microsoft
Version: 7.0.9466
----------------------------
Caption: Intel(R) PROSet II
Description: Intel(R) PROSet II
IdentifyingNumber: {01A4AEDE-F219-49A2-B855-16A016EAF9A4}
InstallDate: 20030417
InstallDate2: 20030417000000.000000-000
InstallState: 5
Name: Intel(R) PROSet II
PackageCache: C:\WINDOWS\Installer\4f7b9.msi
Vendor: Intel
Version: 2.01.0021
----------------------------
Caption: Help and Support Customization
Description: Help and Support Customization
IdentifyingNumber: {90D55A3F-1D99-4C94-A77E-46DC14F0BF08}
InstallDate: 20030417
InstallDate2: 20030417000000.000000-000
InstallState: 5
Name: Help and Support Customization
PackageCache: c:\WINDOWS\Installer\4f7b1.msi
Vendor: Dell
Version: 1.00.0000
----------------------------
Caption: Sentinel System Driver 5.41.1 (32-bit)
Description: Sentinel System Driver 5.41.1 (32-bit)
IdentifyingNumber: {5081528F-5DD5-49BA-8213-9A6A13502497}
InstallDate: 20030905
InstallDate2: 20030905000000.000000-000
InstallState: 5
Name: Sentinel System Driver 5.41.1 (32-bit)
PackageCache: C:\WINDOWS\Installer\a30f16.msi
Vendor: Rainbow Technologies
Version: 5.41.1
</result>

-- 
Greetings
  Jochen
   My blog about Win32 and .NET
   http://blog.kalmbachnet.de/


Relevant Pages

  • Re: A 6% fix from Microsoft Security Bulletin MS03-040 - 828750
    ... I understand that if you buy an new computer today with Microsoft software, ... > frontier design as enumerated above - not one. ... inside Microsoft would say that adding a feature had a risk associated with ... Anyone who is relying on an AV vendor to *stop* the next Internet ...
    (microsoft.public.security)
  • Re: A 6% fix from Microsoft Security Bulletin MS03-040 - 828750
    ... I understand that if you buy an new computer today with Microsoft software, ... > frontier design as enumerated above - not one. ... inside Microsoft would say that adding a feature had a risk associated with ... Anyone who is relying on an AV vendor to *stop* the next Internet ...
    (microsoft.public.security.virus)
  • Re: A 6% fix from Microsoft Security Bulletin MS03-040 - 828750
    ... I understand that if you buy an new computer today with Microsoft software, ... > frontier design as enumerated above - not one. ... inside Microsoft would say that adding a feature had a risk associated with ... Anyone who is relying on an AV vendor to *stop* the next Internet ...
    (microsoft.public.win2000.security)
  • Re: ID Feld wird nicht aktualisiert
    ... Alle Mitbewerber kommen praktisch aus Deutschland und wir kennen uns fast alle mit unserem Namen. ... Das sollte wohl jedem einleuchten. ... Würde ich bei Siemens, Daimler Benz oder Microsoft arbeiten, wäre es wohl ziemlich egal, ob mein Name hier erscheint oder nicht. ... Und wenn, dann würde Microsoft sicher andere Mittel und Wege finden, mich zu finden. ...
    (microsoft.public.de.german.entwickler.dotnet.datenbank)
  • Re: BMP nach JPG
    ... Alle Mitbewerber kommen praktisch aus Deutschland und wir kennen ... Das sollte wohl jedem einleuchten. ... ob mein Name hier erscheint oder nicht. ... dann würde Microsoft sicher andere ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)