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 Licensing-information.

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

Reserverad. 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-klasserSMS_AutoStartSoftware WMI-klassSMS_BrowserHelperObject klientens WMI-klass SMS_InstalledExecutable klientens WMI-klassSMS_InstalledSoftwareMS klientens WMI-klass SMS_Processor klientens WMI-klassSMS_SoftwareShortcut klientens WMI-klass SMS_SystemConsoleUsage klientens WMI-klassSMS_SystemConsoleUser klientens WMI-klass