WMI-klass för SMS_SoftwareUpdateBase Server

SMS_SoftwareUpdateBase 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_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 inte några metoder.

Egenskaper

ApplicabilityCondition
Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

ArticleID
Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Artikel-ID för programuppdateringen i Knowledge Base. Maxlängden för det här värdet är 64 tecken.

BulletinID
Datatyp: String

Åtkomsttyp: Skrivskyddad

Avgränsare: [läs, 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: Inga

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

CI_ID
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [key]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

CI_UniqueID
Datatyp: String

Åtkomsttyp: Läsa/skriva

Avgränsare:[unika, not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

CIType_ID
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

Se SMS_ConfigurationItemLatestBaseClass 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_ConfigurationItemLatestBaseClass WMI-klass för server.

ConfigurationFlags
Datatyp: UInt64

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

CreatedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

CustomSeverity
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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

CustomSeverityName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Text för den anpassade allvarlighetsgraden.

DateCreated
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

DateLastModified
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

DatePosted
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Datum och tid då programvaruuppdateringen publicerades.

DateRevised
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Datum och tid då programvaruuppdateringen reviderades.

EffectiveDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

EULAAccepted
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

EULAExists
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

EULASignoffDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

EULASignoffUser
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

ExecutionContext
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsBundle
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsContentProvisioned
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

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

IsDeployable
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

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

IsDeployed
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

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

IsDigest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsEnabled
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsExpired
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsHidden
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsLatest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsMetadataOnlyUpdate
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

true om programuppdateringsmetabasen endast är Update CI. Standardvärdet är false.

IsOfflineServiceable
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Om uppdateringen kan användas på offlinebilder eller inte. Standardvärdet är true.

IsQuarantined
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsSuperseded
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

IsUserDefined
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

LastModifiedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

LastStatusTime
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: läs

Dags för senaste statusuppdatering.

LocalizedCategoryInstanceNames
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

LocalizedDescription
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

LocalizedDisplayName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

LocalizedEulas
Datatyp: SMS_CI_LocalizedEulas Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

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

LocalizedInformation
Datatyp: SMS_CI_LocalizedProperties Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

En lista med språkspecifik lokaliserad information om programuppdateringen:

  • Sträng DisplayName

  • Strängbeskrivning

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Datatyp: String

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    LocalizedPropertyLocaleID
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

    Se SMS_ConfigurationItemBaseClass WMI-klass för server.

    MaxExecutionTime
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: Inga

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

    ModelID
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [not_null]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    ModelName
    Datatyp: String

    Åtkomsttyp: Läsa/skriva

    Avkvalificerare: [unik, not_null]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    NumMissing
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

    NumNotApplicable
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

    NumPresent
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

    NumTotal
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

    Totalt antal datorer i de riktade samlingarna för programuppdateringen.

    NumUnknown
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

    PercentCompliant
    Datatyp: UInt32

    Åtkomsttyp: Läsa

    Kval: [läsa]

    Procentandel av klientdatorerna som är kompatibla för det här konfigurationsobjektet.

    PermittedUses
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [not_null]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    PlatformCategoryInstance_UniqueIDs
    Datatyp: String matris

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: inga

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    PlatformType
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: inga

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    RequiresExclusiveHandling
    Datatyp: Boolean

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

    RevisionNumber
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: [läs, not_null]

    Revisionsnummer för uppdateringen.

    SDMPackageLocalizedData
    Datatyp: SMS_SDMPackageLocalizedData Matris

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [lat]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    SDMPackageVersion
    Datatyp: UInt32

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [not_null]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    SDMPackageXML
    Datatyp: String

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [lat]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    SecuredScopeNames
    Datatyp: String Matris

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: inga

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    SedoObjectVersion
    Datatyp: String

    Åtkomsttyp: Skrivskyddad

    Kvalificerare: inga

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

    Severity
    Datatyp: UInt32

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

    SeverityName
    Datatyp: String

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

    Text för allvarlighetsgrad.

    Size
    Datatyp: SInt64

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

    Programuppdateringens storlek.

    SourceSite
    Datatyp: String

    Åtkomsttyp: Läsa/skriva

    Kvalificerare: [SizeLimit("3")]

    Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

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

    UpdateLocales
    Datatyp: String Array

    Åtkomsttyp: Skrivskyddad

    Kval: [läsa]

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

Anmärkningar

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

  • Dynamisk

  • Abstrakt

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