Dela via


SMS_InstalledSoftware klientens WMI-klass

Klassen SMS_InstalledSoftware är en WMI-klass (Windows Management Instrumentation) i Configuration Manager som sammanfogar installerad programvaruinformation från flera källor för att tillhandahålla kategorisering och Microsoft licensinformation.

Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.

Syntax

Class SMS_InstalledSoftware     
{    
      String ARPDisplayName;    
      String ChannelCode;    
      String CM_DSLID;    
      String EvidenceSource;   
      DateTime InstallDate;    
      UInt32 InstallDirectoryValidation;    
      String InstalledLocation;    
      String InstallSource;    
      UInt32 InstallType;   
      UInt32 Language;    
      String LocalPackage;    
      String ProductCode;    
      String ProductID;    
      String ProductName;    
      String ProductVersion;    
      String Publisher;    
      String RegisteredUser;    
      String ServicePack;    
      String SoftwareCode;    
      String SoftwarePropertiesHash;    
      String SoftwarePropertiesHashEx;    
      String UninstallString;    
      String UpgradeCode;    
      UInt32 VersionMajor;    
      UInt32 VersionMinor;    
};  

Metoder

Klassen SMS_InstalledSoftware definierar inga metoder.

Egenskaper

ARPDisplayName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Produktvisningsnamnet som finns i Lägg till eller ta bort program. Ett exempelnamn är "Microsoft SQL Server 2005 Tools".

ChannelCode
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Numerisk kod som representerar kanalen genom vilken programvaruprodukten förvärvades. Möjliga värden är:

Värde Beskrivning
0 Fullständig paketerad produkt (detaljhandel)
1 Kompatibilitetskontrollerad produkt
2 Oem
3 Volym

Obs!

Andra värden är odefinierade.

CM_DSLID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Reserverade. För framtida användning.

EvidenceSource
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [SMS_Report (TRUE)]

Beskriver hur den här programvaran identifierades.

Värde Beskrivning
A Windows Installer
B Programvarans installationsregisternyckel
C Programmets registernyckel för avinstallation
D Windows Installer för operativsystemet
E Operativsystemets Windows NT-registerinställning
M Internt beräknad egenskap
X Okänd

InstallDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Datum och tid för när programvaruprodukten installerades.

InstallDirectoryValidation
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Numerisk kod som ger ytterligare information om den inventerade programvaran. Möjliga värden är:

Värde Beskrivning
1 Eftersom egenskapen InstalledLocation inte var tillgänglig i någon av datakällorna var en kontroll inte möjlig.
2 En körbar fil hittades i katalogen som anges av InstalledLocation egenskapen eller i någon av dess underkataloger.
3 En fil hittades i katalogen som anges av InstalledLocation egenskapen eller i någon av dess underkataloger, men ingen körbar fil hittades.
4 Katalogen som angavs av InstalledLocation egenskapen fanns, men den innehöll inga körbara filer eller andra filer.
5 Katalogen som anges av InstalledLocation egenskapen finns inte.

InstalledLocation
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Den fullständiga sökvägen till den primära katalogen som är associerad med programvaran.

InstallSource
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Den fullständiga sökvägen till katalogen som programvaran installerades från, till exempel \\Software\Microsoft\SMS\Setup.exe.

InstallType
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [SMS_Report (TRUE)]

Beskriver vilken typ av programvara som har installerats.

Värde Beskrivning
0 Fysiskt installerad
1 Praktiskt taget installerat

Language
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Det språk som är associerat med programvaruprodukten.

LocalPackage
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Det lokala cachelagrade paketet, till exempel C:\Windows\Installer\9c1c748.msi.

ProductCode
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

En unik identifierare för den specifika produktversionen. Identifieraren representeras som ett GUID för Windows Installer-baserade program eller som den sträng som används av produkten för att registrera med Lägg till eller ta bort program.

ProductID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Leverantörsgenererat ID som unikt identifierar produkten.

ProductName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Namnet på den installerade produkten som visas för användaren, till exempel "Microsoft Office 2003".

ProductVersion
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Versionen av produkten, till exempel "5.1.1969".

Publisher
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Företaget som publicerar programvaran.

RegisteredUser
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Den registrerade användaren för produkten.

ServicePack
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Huvudversionsnumret för service pack som är installerat på datorn. Om inget Service Pack har installerats är värdet 0 (noll). Gäller endast för operativsystem.

SoftwareCode
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [nyckel]

En normaliserad version av ProductCode egenskapen. Alla tecken i strängen är gemener.

SoftwarePropertiesHash
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

En unik 128-bitars signatur härledd från en kombination av ProductNameprogramvaruproduktens egenskaper , Publisheroch ProductVersion .

SoftwarePropertiesHashEx
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

En unik 128-bitars signatur härledd från en kombination av ProductNameprogramvaruproduktens egenskaper , Publisher, ProductVersionoch Language .

UninstallString
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Avinstallationssträngen som registrerats av produkten med Lägg till eller ta bort program, till exempel "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".

UpgradeCode
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Ett GUID som representerar en relaterad uppsättning produkter. Gäller endast för Windows Installer-baserade produkter.

VersionMajor
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Den huvudsakliga produktversion som härleds från ProductVersion egenskapen .

VersionMinor
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: Ingen

Den delproduktversion som härleds från ProductVersion egenskapen .

Anmärkningar

Den här klassen sammanfogar information från så många som fem källor. Den första källan är Windows-funktionen MsiEnumProducts . Den här funktionen räknas upp genom alla produkter som för närvarande annonseras eller installeras. Andra informationskällor för all installerad programvara är följande registernycklar:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Products

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    Klassen samlar också in information för operativsystemprogramvara från följande källor:

  • WMI-klassrot\CIMV2:Win32_OperatingSystem

  • Registernyckel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Krav

Körningskrav

Mer information finns i Configuration Manager Krav för klientkörning.

Utvecklingskrav

Mer information finns i Configuration Manager Krav för klientutveckling.

Se även

Tillgångsinformation, klientens WMI-klasser
SMS_AutoStartSoftware klientens WMI-klass
SMS_BrowserHelperObject klientens WMI-klass
SMS_InstalledExecutable klientens WMI-klass
SMS_InstalledSoftwareMS klientens WMI-klass
SMS_Processor klientens WMI-klass
SMS_SoftwareShortcut klientens WMI-klass
SMS_SystemConsoleUsage klientens WMI-klass
SMS_SystemConsoleUser klientens WMI-klass