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 ProductName
programvaruproduktens egenskaper , Publisher
och ProductVersion
.
SoftwarePropertiesHashEx
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: Ingen
En unik 128-bitars signatur härledd från en kombination av ProductName
programvaruproduktens egenskaper , Publisher
, ProductVersion
och 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
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för