Dela via


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änd SMS_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