Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De SMS_InstalledSoftware klasse is een WMI-clientklasse (Windows Management Instrumentation) in Configuration Manager, waarmee geïnstalleerde softwaregegevens uit meerdere bronnen worden samengevoegd om categorisatie- en Microsoft-licentiegegevens te bieden.
De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.
Syntaxis
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;
};
Methoden
De SMS_InstalledSoftware klasse definieert geen methoden.
Eigenschappen
ARPDisplayName Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De weergavenaam van het product zoals gevonden in Programma's toevoegen of verwijderen. Een voorbeeldnaam is 'Microsoft SQL Server 2005 Tools'.
ChannelCode Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Numerieke code die het kanaal vertegenwoordigt waarmee het softwareproduct is verkregen. Mogelijke waarden zijn:
| Waarde | Beschrijving |
|---|---|
| 0 | Volledig verpakt product (retail) |
| 1 | Product gecontroleerd op naleving |
| 2 | OEM |
| 3 | Volume |
Opmerking
Andere waarden zijn niet gedefinieerd.
CM_DSLID Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Gereserveerd. Voor toekomstig gebruik.
EvidenceSource Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [SMS_Report (WAAR)]
Beschrijft hoe deze software is gedetecteerd.
| Waarde | Beschrijving |
|---|---|
| A | Windows Installer |
| B | De installatieregistersleutel van de software |
| C | De registersleutel voor verwijderen van de software |
| D | Windows Installer van het besturingssysteem |
| E | Windows NT-registerinstelling van het besturingssysteem |
| M | Intern berekende eigenschap |
| X | Unknown |
InstallDate Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De datum en tijd waarop het softwareproduct is geïnstalleerd.
InstallDirectoryValidation Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Numerieke code die aanvullende informatie biedt over de geïnventareerde software. Mogelijke waarden zijn:
| Waarde | Beschrijving |
|---|---|
| 1 | Omdat de InstalledLocation eigenschap niet beschikbaar was in een van de gegevensbronnen, was een controle niet mogelijk. |
| 2 | Er is een uitvoerbaar bestand gevonden in de map die is opgegeven door de eigenschap of in een van de InstalledLocation submappen. |
| 3 | Er is een bestand gevonden in de map die is opgegeven door de eigenschap of in een van de InstalledLocation submappen, maar er is geen uitvoerbaar bestand gevonden. |
| 4 | De map die door de InstalledLocation eigenschap is opgegeven, is gevonden, maar deze bevat geen uitvoerbare bestanden of andere bestanden. |
| 5 | De map die is opgegeven door de InstalledLocation eigenschap bestaat niet. |
InstalledLocation Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het volledige pad naar de primaire map die is gekoppeld aan de software.
InstallSource Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het volledige pad van de map waaruit de software is geïnstalleerd, bijvoorbeeld \\Software\Microsoft\SMS\Setup.exe.
InstallType Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [SMS_Report (WAAR)]
Beschrijft het type software dat is geïnstalleerd.
| Waarde | Beschrijving |
|---|---|
| 0 | Fysiek geïnstalleerd |
| 1 | Virtueel geïnstalleerd |
Language Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De taal die is gekoppeld aan het softwareproduct.
LocalPackage Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het lokale pakket in de cache bijvoorbeeld C:\Windows\Installer\9c1c748.msi.
ProductCode Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Een unieke id voor de specifieke productrelease. De id wordt weergegeven als een GUID voor Windows Installer-toepassingen of als de tekenreeks die door het product wordt gebruikt om te registreren bij Programma's toevoegen of verwijderen.
ProductID Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Door de leverancier gegenereerde id die het product uniek identificeert.
ProductName Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De naam van het geïnstalleerde product dat aan de gebruiker wordt weergegeven, bijvoorbeeld 'Microsoft Office 2003'.
ProductVersion Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De versie van het product, bijvoorbeeld '5.1.1969'.
Publisher Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het bedrijf dat de software publiceert.
RegisteredUser Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De geregistreerde gebruiker voor het product.
ServicePack Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Het primaire versienummer van het servicepack dat op de computer is geïnstalleerd. Als er geen servicepack is geïnstalleerd, is de waarde 0 (nul). Alleen van toepassing op besturingssystemen.
SoftwareCode Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [sleutel]
Een genormaliseerde versie van de ProductCode eigenschap. Alle tekens in de tekenreeks zijn kleine letters.
SoftwarePropertiesHash Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Een unieke 128-bits handtekening die is afgeleid van een combinatie van de ProductNameeigenschappen , Publisheren ProductVersion van het softwareproduct.
SoftwarePropertiesHashEx Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Een unieke 128-bits handtekening die is afgeleid van een combinatie van de ProductNameeigenschappen , Publisher, ProductVersionen Language van het softwareproduct.
UninstallString Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De verwijdertekenreeks zoals geregistreerd door het product met Programma's toevoegen of verwijderen, bijvoorbeeld 'MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}'.
UpgradeCode Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: Geen
Een GUID die een gerelateerde set producten vertegenwoordigt. Alleen van toepassing op Windows Installer-producten.
VersionMajor Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De primaire productversie die is afgeleid van de ProductVersion eigenschap.
VersionMinor Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: Geen
De secundaire productversie die is afgeleid van de ProductVersion eigenschap.
Opmerkingen
Met deze klasse worden gegevens uit maar liefst vijf bronnen samengevoegd. De eerste bron is de Windows-functie MsiEnumProducts . Deze functie inventariseert alle producten die momenteel worden geadverteerd of geïnstalleerd. Andere informatiebronnen voor alle geïnstalleerde software zijn de volgende registersleutels:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Producten
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
De klasse verzamelt ook informatie voor besturingssysteemsoftware van de volgende bronnen:
WMI-klasse root\CIMV2:Win32_OperatingSystem
Registersleutel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Vereisten
Runtimevereisten
Zie runtimevereisten voor Configuration Manager client voor meer informatie.
Ontwikkelingsvereisten
Zie Configuration Manager Vereisten voor clientontwikkeling voor meer informatie.
Zie ook
WMI-klasse Asset Intelligence-clientSMS_AutoStartSoftware WMI-klasseclient SMS_BrowserHelperObject client WMI-klasseSMS_InstalledExecutable client WMI-klasseSMS_InstalledSoftwareMS client WMI-klasseSMS_Processor client WMI-klasseSMS_SoftwareShortcut client WMI-klasseSMS_SystemConsoleUsage client WMI-klasseSMS_SystemConsoleUser client WMI-klasse