Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 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-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