SMS_SoftwareUpdate, serverns WMI-klass
SMS_SoftwareUpdate
Klassen Windows Management Instrumentation (WMI) är en SMS Provider-serverklass i Configuration Manager som exponerar information om programuppdatering som är tillgänglig på en plats och fungerar som kärnklass för programuppdateringar.
Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.
Syntax
Class SMS_SoftwareUpdate : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
String ArticleID;
String BulletinID;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
String CreatedBy;
UInt32 CustomSeverity;
String CustomSeverityName;
DateTime DateCreated;
DateTime DateLastModified;
DateTime DatePosted;
DateTime DateRevised;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsContentProvisioned;
Boolean IsDeployable;
Boolean IsDeployed;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsMetadataOnlyUpdate;
Boolean IsOfflineServiceable;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
DateTime LastStatusTime;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedEulas LocalizedEulas[];
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 MaxExecutionTime;
UInt32 ModelID;
String ModelName;
UInt32 NumMissing;
UInt32 NumNotApplicable;
UInt32 NumPresent;
UInt32 NumTotal;
UInt32 NumUnknown;
UInt32 PercentCompliant;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
Boolean RequiresExclusiveHandling;
UInt32 RevisionNumber;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
UInt32 Severity;
String SeverityName;
SInt64 Size;
String SourceSite;
String UpdateLocales[];
};
Metoder
I följande tabell visas metoderna i SMS_SoftwareUpdate
.
Metod | Beskrivning |
---|---|
AcceptEULA-metod i klass SMS_SoftwareUpdate | Godkänner eller nekar Microsoft licensvillkoren för programvara för en programuppdatering. |
FilterUpdates-metod i klass SMS_SoftwareUpdate | Endast för internt bruk. |
GetEULA-metod i klass SMS_SoftwareUpdate | Hämtar det lokaliserade innehållet Microsoft licensvillkor för programvara i en programuppdatering. |
SetEnforcement-metod i klass SMS_SoftwareUpdate | Anger principframtvingande för en programuppdatering. |
SyncNow-metod i klass SMS_SoftwareUpdate | Utför en manuell synkronisering av programuppdateringsplatsen. |
Egenskaper
ApplicabilityCondition
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [SizeLimit("512"), not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
ArticleID
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, SizeLimit("64"), not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
BulletinID
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, SizeLimit("64"), not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CategoryInstance_UniqueIDs
Datatyp: String
Matris
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CI_ID
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [nyckel]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CI_UniqueID
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare:[unik, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CIType_ID
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [not_null, läs]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
För den här klassen är typ-ID SoftwareUpdate (1) eller SoftwareUpdateBundle (8).
CIVersion
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
ConfigurationFlags
Datatyp: UInt64
Åtkomsttyp: Skrivskyddad
Kvalificerare: [bits("COMPLIANCE_POLICY(0)"), read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CreatedBy
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [SizeLimit("512"), läs, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CustomSeverity
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
CustomSeverityName
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
DateCreated
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: [not_null, läs]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
DateLastModified
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
DatePosted
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
DateRevised
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
EffectiveDate
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
EULAAccepted
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
EULAExists
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
EULASignoffDate
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
EULASignoffUser
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
ExecutionContext
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsBundle
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsContentProvisioned
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsDeployable
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsDeployed
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsDigest
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [läs, lat]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsEnabled
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsExpired
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsHidden
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsLatest
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsMetadataOnlyUpdate
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsOfflineServiceable
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsQuarantined
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsSuperseded
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
IsUserDefined
Datatyp: Boolean
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LastModifiedBy
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [SizeLimit("512"), läs, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LastStatusTime
Datatyp: DateTime
Åtkomsttyp: Skrivskyddad
Kvalificerare: läs
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedCategoryInstanceNames
Datatyp: String
Matris
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedDescription
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedDisplayName
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedEulas
Datatyp: SMS_CI_LocalizedEulas Array
Åtkomsttyp: Skrivskyddad
Kvalificerare: [läs, lat]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedInformation
Datatyp: SMS_CI_LocalizedProperties Array
Åtkomsttyp: Skrivskyddad
Kvalificerare: [läs, lat]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedInformativeURL
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
LocalizedPropertyLocaleID
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
MaxExecutionTime
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
ModelID
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
ModelName
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [unik, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
NumMissing
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
NumNotApplicable
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
NumPresent
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
NumTotal
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
NumUnknown
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
PercentCompliant
Datatyp: UInt32
Åtkomsttyp: Läs
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
PermittedUses
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
PlatformCategoryInstance_UniqueIDs
Datatyp: String
matris
Åtkomsttyp: Läsa/skriva
Kvalificerare: ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
PlatformType
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
RequiresExclusiveHandling
Datatyp: Boolean
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
RevisionNumber
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read, not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SDMPackageLocalizedData
Datatyp: SMS_SDMPackageLocalizedData
Matris
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SDMPackageVersion
Datatyp: UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SDMPackageXML
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SecuredScopeNames
Datatyp: String
Matris
Åtkomsttyp: Skrivskyddad
Kvalificerare: ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SedoObjectVersion
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: ingen
Se SMS_SoftwareUpdateBase serverns WMI-klass.
Severity
Datatyp: UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SeverityName
Datatyp: String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
Size
Datatyp: SInt64
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
SourceSite
Datatyp: String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [SizeLimit("3")]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
UpdateLocales
Datatyp: String
Matris
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_SoftwareUpdateBase serverns WMI-klass.
Anmärkningar
Klasskvalificerare för den här klassen omfattar:
Säkrade
Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.
Ett
SMS_SoftwareUpdate
objekt är en typ av konfigurationsobjekt som definieras av SMS_ConfigurationItemBaseClass serverns WMI-klass. AnvändSMS_SoftwareUpdate
för att fastställa kompatibiliteten för programuppdateringar med hjälp av funktionen Software Uppdateringar i Configuration Manager.Programuppdateringsinnehåll måste laddas ned manuellt. För att identifiera vilket innehåll som behöver laddas ned frågar ditt program SMS_CIToContent Serverns WMI-klass och hämtar listan över
ContentID
egenskaper som matchar de specifika språkkriterierna. Med den här listan kan programmet hämta den associerade nedladdnings-URL:en och relaterade egenskaper för innehållsfilerna från SMS_CIContentFiles Serverns WMI-klass.När uppdateringsinnehållet har fastställts förbereder programmet eventuellt uppdateringen för distribution med hjälp av ett SMS_AuthorizationList WMI-klassobjekt för server för att skapa en auktoriserad lista över uppdateringar. Programmet har också möjlighet att implementera SMS_Template Serverns WMI-klass för att skapa en anpassad distributionsmall.
Obs!
När programmet skapar en auktoriseringslista för att inkludera programuppdateringen måste den ange IsBundle
egenskapen SMS_SoftwareUpdate
för till true
för att indikera att uppdateringen ingår i ett paket. Mer information finns i SMS_AuthorizationList serverns WMI-klass.
När programmet är redo att distribuera programuppdateringen använder det ett SMS_UpdatesAssignment WMI-klassobjekt för server för att skapa en distribution.
Du kan inte importera, skapa eller konfigurera programuppdateringar i noden Önskad konfigurationshantering. Dessa funktioner görs tillgängliga för konfigurationsbaslinjer via funktionen Software Uppdateringar när programuppdateringar laddas ned. Därför kan du välja att konfigurationsobjekt för programuppdatering ska ingå i konfigurationsbaslinjer även om de inte visas under noden Konfigurationsobjekt.
Se Räkna upp Uppdateringar matchning av specifika kriterier för en diskussion om frågor som du kan använda för att räkna upp information om flera programuppdateringar.
Krav
Körningskrav
Mer information finns i Configuration Manager serverkörningskrav.
Utvecklingskrav
Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).
Se även
SMS_AuthorizationList, serverns WMI-klass
SMS_CIToContent serverns WMI-klass
SMS_CIContentFiles serverns WMI-klass
SMS_CIUpdateSources serverns WMI-klass
SMS_Template serverns WMI-klass
SMS_UpdatesAssignment serverns WMI-klass
Om programuppdateringsdistributioner