Condividi tramite


Classe WMI del server SMS_SoftwareUpdateBase

La SMS_SoftwareUpdateBase classe Strumentazione gestione Windows (WMI) è una classe server del provider SMS, in Configuration Manager, che espone le informazioni sugli aggiornamenti software disponibili in un sito e funge da classe di base per gli aggiornamenti software.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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[];   
};  

Metodi

La SMS_SoftwareUpdateBase classe non definisce alcun metodo.

Proprietà

ApplicabilityCondition
Tipo di dati:String

Tipo di accesso: lettura/scrittura

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

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

ArticleID
Tipo di dati:String

Tipo di accesso: sola lettura

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

ID articolo della Knowledge Base per l'aggiornamento software. La lunghezza massima per questo valore è di 64 caratteri.

BulletinID
Tipo di dati:String

Tipo di accesso: sola lettura

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

ID bollettino per gli aggiornamenti della sicurezza rilasciati da Microsoft. La lunghezza massima per questo valore è di 64 caratteri. Il valore predefinito è "None".

CategoryInstance_UniqueIDs
Tipo di dati: String Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

CI_ID
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [chiave]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

CI_UniqueID
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori:[unique, not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

CIType_ID
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [not_null, lettura]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

Per questa classe, l'ID tipo è SoftwareUpdate (1) o SoftwareUpdateBundle (8).

CIVersion
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read, not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

ConfigurationFlags
Tipo di dati:UInt64

Tipo di accesso: sola lettura

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

Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.

CreatedBy
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [SizeLimit("512"), read, not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

CustomSeverity
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Classificazione di gravità personalizzata per l'aggiornamento software. Il valore predefinito è 0.

CustomSeverityName
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Testo per la classificazione di gravità personalizzata.

DateCreated
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [not_null, lettura]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

DateLastModified
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

DatePosted
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Data e ora di pubblicazione dell'aggiornamento software.

DateRevised
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Data e ora di revisione dell'aggiornamento software.

EffectiveDate
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

EULAAccepted
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

EULAExists
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

EULASignoffDate
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

EULASignoffUser
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

ExecutionContext
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsBundle
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsContentProvisioned
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

true se viene effettuato il provisioning del contenuto dell'aggiornamento software. Il valore predefinito è false.

IsDeployable
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

true se l'aggiornamento software è pronto per essere incluso in una distribuzione. Il valore predefinito è false.

IsDeployed
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

true se l'aggiornamento software è stato distribuito. Il valore predefinito è false.

IsDigest
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read, lazy]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsEnabled
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsExpired
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsHidden
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsLatest
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsMetadataOnlyUpdate
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

true se la metabase dell'aggiornamento software è solo Update CI. Il valore predefinito è false.

IsOfflineServiceable
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

Indica se l'aggiornamento può essere applicato o meno alle immagini offline. Il valore predefinito è true.

IsQuarantined
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsSuperseded
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read, not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

IsUserDefined
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

LastModifiedBy
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [SizeLimit("512"), read, not_null]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

LastStatusTime
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: lettura

Ora dell'ultimo aggiornamento dello stato.

LocalizedCategoryInstanceNames
Tipo di dati: String Matrice

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

LocalizedDescription
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

LocalizedDisplayName
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

LocalizedEulas
Tipo di dati:SMS_CI_LocalizedEulas Array

Tipo di accesso: sola lettura

Qualificatori: [read, lazy]

Matrice di condizioni di licenza software Microsoft localizzate per l'aggiornamento software.

LocalizedInformation
Tipo di dati:SMS_CI_LocalizedProperties Array

Tipo di accesso: sola lettura

Qualificatori: [read, lazy]

Elenco di informazioni localizzate specifiche della lingua sull'aggiornamento software:

  • String DisplayName

  • Descrizione stringa

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Tipo di dati:String

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    LocalizedPropertyLocaleID
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Vedere SMS_ConfigurationItemBaseClass Classe WMI del server.

    MaxExecutionTime
    Tipo di dati:UInt32

    Tipo di accesso: lettura/scrittura

    Qualificatori: Nessuno

    Tempo massimo necessario per l'esecuzione dell'aggiornamento software. Il valore predefinito è 30.

    ModelID
    Tipo di dati:UInt32

    Tipo di accesso: lettura/scrittura

    Qualificatori: [not_null]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    ModelName
    Tipo di dati:String

    Tipo di accesso: lettura/scrittura

    Qualificatori: [univoco, not_null]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    NumMissing
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Numero di computer nelle raccolte di destinazione in cui manca l'aggiornamento software.

    NumNotApplicable
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Numero di computer nelle raccolte di destinazione in cui l'aggiornamento software non è applicabile.

    NumPresent
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Numero di computer nelle raccolte di destinazione in cui è già installato l'aggiornamento software.

    NumTotal
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Numero totale di computer nelle raccolte di destinazione per l'aggiornamento software.

    NumUnknown
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Numero di computer nelle raccolte di destinazione in cui è noto lo stato per l'aggiornamento software.

    PercentCompliant
    Tipo di dati:UInt32

    Tipo di accesso: Lettura

    Qualificatori: [read]

    Percentuale di computer client conformi a questo elemento di configurazione.

    PermittedUses
    Tipo di dati:UInt32

    Tipo di accesso: lettura/scrittura

    Qualificatori: [not_null]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    PlatformCategoryInstance_UniqueIDs
    Tipo di dati: String matrice

    Tipo di accesso: lettura/scrittura

    Qualificatori: nessuno

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    PlatformType
    Tipo di dati:UInt32

    Tipo di accesso: lettura/scrittura

    Qualificatori: nessuno

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    RequiresExclusiveHandling
    Tipo di dati:Boolean

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    true se l'aggiornamento software deve essere installato separatamente. Il valore predefinito è false.

    RevisionNumber
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read, not_null]

    Numero di revisione per l'aggiornamento.

    SDMPackageLocalizedData
    Tipo di dati: SMS_SDMPackageLocalizedData Matrice

    Tipo di accesso: lettura/scrittura

    Qualificatori: [lazy]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    SDMPackageVersion
    Tipo di dati:UInt32

    Tipo di accesso: lettura/scrittura

    Qualificatori: [not_null]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    SDMPackageXML
    Tipo di dati:String

    Tipo di accesso: lettura/scrittura

    Qualificatori: [lazy]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    SecuredScopeNames
    Tipo di dati: String Matrice

    Tipo di accesso: sola lettura

    Qualificatori: nessuno

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    SedoObjectVersion
    Tipo di dati:String

    Tipo di accesso: sola lettura

    Qualificatori: nessuno

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    Severity
    Tipo di dati:UInt32

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Classificazione di gravità per l'aggiornamento software. Il valore predefinito è 0.

    SeverityName
    Tipo di dati:String

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Testo per la classificazione di gravità.

    Size
    Tipo di dati:SInt64

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Dimensioni dell'aggiornamento software.

    SourceSite
    Tipo di dati:String

    Tipo di accesso: lettura/scrittura

    Qualificatori: [SizeLimit("3")]

    Vedere SMS_ConfigurationItemLatestBaseClass Classe WMI del server.

    Per questa classe, i possibili siti di origine sono definiti dalla UpdateSource_ID proprietà di SMS_CIUpdateSources Classe WMI del server.

    UpdateLocales
    Tipo di dati:String Array

    Tipo di accesso: sola lettura

    Qualificatori: [read]

    Impostazioni locali applicabili all'aggiornamento software.

Osservazioni

I qualificatori di classe per questa classe includono:

  • Dinamico

  • Astratto

  • Protetto

    Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Configuration Manager Qualificatori di classe e proprietà.

    Un SMS_SoftwareUpdate oggetto è un tipo di elemento di configurazione, definito da SMS_ConfigurationItemBaseClass classe WMI server. Usare SMS_SoftwareUpdate per determinare la conformità degli aggiornamenti software usando la funzionalità Software Aggiornamenti in Configuration Manager.

    Il contenuto dell'aggiornamento software deve essere scaricato manualmente. Per identificare il contenuto da scaricare, l'applicazione esegue query SMS_CIToContent classe WMI del server e ottiene l'elenco di ContentID proprietà corrispondenti ai criteri di lingua specifici. Con questo elenco, l'applicazione può ottenere l'URL di download associato e le proprietà correlate per i file di contenuto da SMS_CIContentFiles classe WMI del server.

    Dopo aver determinato il contenuto dell'aggiornamento, l'applicazione prepara facoltativamente l'aggiornamento per la distribuzione usando un oggetto classe WMI del server SMS_AuthorizationList per creare un elenco autorizzato di aggiornamenti. L'applicazione ha anche la possibilità di implementare SMS_Template classe WMI del server per creare un modello di distribuzione personalizzato.

Nota

Quando si compila un elenco di autorizzazioni per includere l'aggiornamento software, l'applicazione deve impostare la IsBundle proprietà di SMS_SoftwareUpdate su true per indicare che l'aggiornamento fa parte di un bundle. Per altre informazioni, vedere SMS_AuthorizationList Classe WMI del server.

Quando l'applicazione è pronta per distribuire l'aggiornamento software, usa un oggetto classe WMI SMS_UpdatesAssignment Server per creare una distribuzione.

Non è possibile importare, creare o configurare gli aggiornamenti software nel nodo Gestione configurazione desiderata. Queste funzioni vengono rese disponibili per le baseline di configurazione tramite la funzionalità Software Aggiornamenti quando vengono scaricati gli aggiornamenti software. È pertanto possibile selezionare gli elementi di configurazione dell'aggiornamento software da includere nelle baseline di configurazione anche se non vengono visualizzati nel nodo Elementi di configurazione.

Vedere How to Enumerate Aggiornamenti Matching a Specific Criteria (Come enumerare Aggiornamenti criteri specifici) per una discussione sulle query che è possibile usare per enumerare le informazioni su più aggiornamenti software.

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.

Requisiti di sviluppo

Per altre informazioni, vedere Configuration Manager Requisiti di sviluppo del server.