Dela via


SMS_SoftwareUpdateBase serverns WMI-klass

SMS_SoftwareUpdateBase 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_SoftwareUpdateBase : 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

Klassen SMS_SoftwareUpdateBase definierar inga metoder.

Egenskaper

ApplicabilityCondition
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [SizeLimit("512"), not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

ArticleID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read, SizeLimit("64"), not_null]

Kunskapsbasartikel-ID för programuppdateringen. Maxlängden för det här värdet är 64 tecken.

BulletinID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read, SizeLimit("64"), not_null]

Bulletin-ID för säkerhetsuppdateringar som släppts av Microsoft. Maxlängden för det här värdet är 64 tecken. Standardvärdet är "Ingen".

CategoryInstance_UniqueIDs
Datatyp: String Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

CI_ID
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [nyckel]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

CI_UniqueID
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare:[unik, not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

CIType_ID
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läs]

Se SMS_ConfigurationItemLatestBaseClass 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_ConfigurationItemLatestBaseClass serverns WMI-klass.

ConfigurationFlags
Datatyp: UInt64

Åtkomsttyp: Skrivskyddad

Kvalificerare: [bits("COMPLIANCE_POLICY(0)"), read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

CreatedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

CustomSeverity
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Anpassad allvarlighetsgrad för programuppdateringen. Standardvärdet är 0.

CustomSeverityName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Text för anpassad allvarlighetsgrad.

DateCreated
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läs]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

DateLastModified
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

DatePosted
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Datum och tid då programuppdateringen publicerades.

DateRevised
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Datum och tid då programuppdateringen ändrades.

EffectiveDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

EULAAccepted
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

EULAExists
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

EULASignoffDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

EULASignoffUser
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

ExecutionContext
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsBundle
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsContentProvisioned
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

true om programuppdateringsinnehållet har etablerats. Standardvärdet är false.

IsDeployable
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

true om programuppdateringen är redo att tas med i en distribution. Standardvärdet är false.

IsDeployed
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

true om programuppdateringen har distribuerats. Standardvärdet är false.

IsDigest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsEnabled
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsExpired
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsHidden
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsLatest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsMetadataOnlyUpdate
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

true om programuppdateringsmetabasen bara är Uppdatera CI. Standardvärdet är false.

IsOfflineServiceable
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Om uppdateringen kan tillämpas på offlinebilder eller inte. Standardvärdet är true.

IsQuarantined
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsSuperseded
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read, not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

IsUserDefined
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

LastModifiedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

LastStatusTime
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: läs

Senaste statusuppdateringstid.

LocalizedCategoryInstanceNames
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

LocalizedDescription
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

LocalizedDisplayName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

LocalizedEulas
Datatyp: SMS_CI_LocalizedEulas Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

En matris med lokaliserade Microsoft licensvillkor för programvara för programuppdateringen.

LocalizedInformation
Datatyp: SMS_CI_LocalizedProperties Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

En lista över språkspecifik lokaliserad information om programuppdateringen:

  • Strängvisningsnamn

  • Strängbeskrivning

  • Information om sträng

  • UInt32 LocaleID

    LocalizedInformativeURL
    Datatyp: String

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    LocalizedPropertyLocaleID
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

    MaxExecutionTime
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: Ingen

    Maximal tid som krävs för att programuppdateringen ska köras. Standardvärdet är 30.

    ModelID
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [not_null]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    ModelName
    Datatyp: String

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [unik, not_null]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    NumMissing
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Antal datorer i målsamlingarna där programuppdateringen saknas.

    NumNotApplicable
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Antal datorer i målsamlingarna där programuppdateringen inte är tillämplig.

    NumPresent
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Antal datorer i målsamlingarna där programuppdateringen redan är installerad.

    NumTotal
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Totalt antal datorer i målsamlingarna för programuppdateringen.

    NumUnknown
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Antal datorer i målsamlingarna där tillståndet för programuppdateringen är känt.

    PercentCompliant
    Datatyp: UInt32

    Åtkomsttyp: Läs

    Kvalificerare: [read]

    Procentandel klientdatorer som är kompatibla för det här konfigurationsobjektet.

    PermittedUses
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [not_null]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    PlatformCategoryInstance_UniqueIDs
    Datatyp: String matris

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: ingen

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    PlatformType
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: ingen

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    RequiresExclusiveHandling
    Datatyp: Boolean

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    true om programuppdateringen måste installeras separat. Standardvärdet är false.

    RevisionNumber
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read, not_null]

    Revisionsnummer för uppdateringen.

    SDMPackageLocalizedData
    Datatyp: SMS_SDMPackageLocalizedData Matris

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [lazy]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    SDMPackageVersion
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [not_null]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    SDMPackageXML
    Datatyp: String

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [lazy]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    SecuredScopeNames
    Datatyp: String Matris

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: ingen

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    SedoObjectVersion
    Datatyp: String

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: ingen

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    Severity
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Allvarlighetsgrad för programuppdateringen. Standardvärdet är 0.

    SeverityName
    Datatyp: String

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Text för allvarlighetsgrad.

    Size
    Datatyp: SInt64

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Programuppdateringens storlek.

    SourceSite
    Datatyp: String

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [SizeLimit("3")]

    Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

    För den här klassen definieras möjliga källplatser av UpdateSource_ID egenskapen för SMS_CIUpdateSources serverns WMI-klass.

    UpdateLocales
    Datatyp: String Array

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [read]

    Nationella inställningar som gäller för programuppdateringen.

Anmärkningar

Klasskvalificerare för den här klassen omfattar:

  • Dynamisk

  • Abstrakt

  • 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).