WMI-klass för SMS_SoftwareUpdate Server

SMS_SoftwareUpdate WMI-klassen (Windows Management Instrumentation) är en SMS-providerserverklass i Configuration Manager som visar programuppdateringsinformation som är tillgänglig på en plats och fungerar som kärnklass för programuppdateringar.

Följande syntax är förenklad 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-metoden i klass SMS_SoftwareUpdate Godkänner eller avböjer licensvillkoren för programvara från Microsoft för en programuppdatering.
FilterUpdates-metoden i klass SMS_SoftwareUpdate Endast för internt bruk.
GetEULA-metoden i klass SMS_SoftwareUpdate Hämtar det lokaliserade licensvillkorsinnehållet för programvara från Microsoft i en programuppdatering.
SetEnforcement-metoden i klass SMS_SoftwareUpdate Anger principtillämpning av en programuppdatering.
SyncNow-metoden 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 WMI-klass för server.

ArticleID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Avgränsare: [läs, SizeLimit("64"), not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

BulletinID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Avgränsare: [läs, SizeLimit("64"), not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

CategoryInstance_UniqueIDs
Datatyp: String Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

CI_ID
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [key]

Se SMS_SoftwareUpdateBase WMI-klass för server.

CI_UniqueID
Datatyp: String

Åtkomsttyp: Läsa/skriva

Avgränsare:[unika, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

CIType_ID
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

För den här klassen är typ-ID:t SoftwareUpdate (1) eller SoftwareUpdateBundle (8).

CIVersion
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

ConfigurationFlags
Datatyp: UInt64

Åtkomsttyp: Skrivskyddad

Avgränsare: [bits("COMPLIANCE_POLICY(0)"), läs]

Se SMS_SoftwareUpdateBase WMI-klass för server.

CreatedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

Avgränsare: [SizeLimit("512"), läs, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

CustomSeverity
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

CustomSeverityName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

DateCreated
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

DateLastModified
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

DatePosted
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

DateRevised
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

EffectiveDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

EULAAccepted
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

EULAExists
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

EULASignoffDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

EULASignoffUser
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

ExecutionContext
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsBundle
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsContentProvisioned
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsDeployable
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsDeployed
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsDigest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsEnabled
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsExpired
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsHidden
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsLatest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsMetadataOnlyUpdate
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsOfflineServiceable
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsQuarantined
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsSuperseded
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

IsUserDefined
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LastModifiedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

Avgränsare: [SizeLimit("512"), läs, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LastStatusTime
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: läs

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedCategoryInstanceNames
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedDescription
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedDisplayName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedEulas
Datatyp: SMS_CI_LocalizedEulas Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedInformation
Datatyp: SMS_CI_LocalizedProperties Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedInformativeURL
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

LocalizedPropertyLocaleID
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

MaxExecutionTime
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

ModelID
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

ModelName
Datatyp: String

Åtkomsttyp: Läsa/skriva

Avkvalificerare: [unik, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

NumMissing
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

NumNotApplicable
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

NumPresent
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

NumTotal
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

NumUnknown
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

PercentCompliant
Datatyp: UInt32

Åtkomsttyp: Läsa

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

PermittedUses
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

PlatformCategoryInstance_UniqueIDs
Datatyp: String matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

PlatformType
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

RequiresExclusiveHandling
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

RevisionNumber
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

SDMPackageLocalizedData
Datatyp: SMS_SDMPackageLocalizedData Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lat]

Se SMS_SoftwareUpdateBase WMI-klass för server.

SDMPackageVersion
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_SoftwareUpdateBase WMI-klass för server.

SDMPackageXML
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lat]

Se SMS_SoftwareUpdateBase WMI-klass för server.

SecuredScopeNames
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kvalificerare: inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

SedoObjectVersion
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: inga

Se SMS_SoftwareUpdateBase WMI-klass för server.

Severity
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

SeverityName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

Size
Datatyp: SInt64

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

SourceSite
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [SizeLimit("3")]

Se SMS_SoftwareUpdateBase WMI-klass för server.

UpdateLocales
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_SoftwareUpdateBase WMI-klass för server.

Anmärkningar

Klasskvalificerare för den här klassen är:

  • Säkrad

    Mer information om både klasskvalificerarna och egenskapskvalificerarna 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 Server WMI-klass. Används SMS_SoftwareUpdate för att fastställa kompatibilitet för programuppdateringar med hjälp av funktionen Uppdateringar i Configuration Manager.

    Innehåll för programvaruuppdateringar måste laddas ned manuellt. För att identifiera vilket innehåll som behöver laddas ned frågar programmet SMS_CIToContent Server WMI-klass och hämtar listan med ContentID egenskaper som matchar de specifika språkkriterierna. Med den här listan kan programmet hämta den associerade nedladdnings-URL:en och tillhörande egenskaper för innehållsfilerna från SMS_CIContentFiles Server WMI-klass.

    När uppdateringsinnehållet har fastställts förbereder programmet eventuellt uppdateringen för distribution med hjälp av ett WMI-klassobjekt för SMS_AuthorizationList Server för att skapa en auktoriserad lista över uppdateringar. Programmet har också möjlighet att implementera SMS_Template Server WMI-klass för att skapa en anpassad distributionsmall.

Obs!

När programmet skapar en auktoriseringslista för att inkludera programuppdateringen måste det ange IsBundle egenskapen SMS_SoftwareUpdate för för att true ange att uppdateringen är en del av ett paket. Mer information finns i SMS_AuthorizationList WMI-klass för server.

När programmet är redo att distribuera programuppdateringen används ett SMS_UpdatesAssignment Server WMI-klassobjekt 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 Uppdateringar för programvara när programuppdateringar laddas ned. Därför kan konfigurationsobjekt för programuppdatering väljas så att de ingår i konfigurationsbaslinjer även om de inte visas under noden Konfigurationsobjekt.

Se Hur du räknar upp uppdateringar som matchar ett specifikt villkor 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 Körningskrav för Configuration Manager Server.

Utvecklingskrav

Mer information finns i Utvecklingskrav för Configuration Manager Server.

Se även

WMI-klass för SMS_AuthorizationList Server
WMI-klass för SMS_CIToContent Server
WMI-klass för SMS_CIContentFiles Server
WMI-klass för SMS_CIUpdateSources Server
WMI-klass för SMS_Template Server
WMI-klass för SMS_UpdatesAssignment-server
Om distribution av programuppdateringar