Klasa WMI serwera SMS_SoftwareUpdateBase

Klasa SMS_SoftwareUpdateBase WMI (Instrumentacja zarządzania Windows) jest klasą serwera dostawcy wiadomości SMS w programie Configuration Manager, która udostępnia informacje o aktualizacjach oprogramowania dostępne w lokacji i służy jako klasa podstawowa dla aktualizacji oprogramowania.

Poniższa składnia jest uproszczona w stosunku do kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składnia

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

Metody

Klasa SMS_SoftwareUpdateBase nie definiuje żadnych metod.

Właściwości

ApplicabilityCondition
Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

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

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

ArticleID
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, SizeLimit("64"), not_null]

Identyfikator artykułu z bazy wiedzy Knowledge Base dotyczącego aktualizacji oprogramowania. Maksymalna długość tej wartości to 64 znaki.

BulletinID
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, SizeLimit("64"), not_null]

Identyfikator biuletynu dla aktualizacji zabezpieczeń wydanych przez firmę Microsoft. Maksymalna długość tej wartości to 64 znaki. Wartość domyślna to "Brak".

CategoryInstance_UniqueIDs
Typ danych: String Tablica

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

CI_ID
Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [klucz]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

CI_UniqueID
Typ danych: String

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory:[unikatowe, not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

CIType_ID
Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [not_null, odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

Dla tej klasy identyfikator typu to SoftwareUpdate (1) lub SoftwareUpdateBundle (8).

CIVersion
Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

ConfigurationFlags
Typ danych: UInt64

Typ dostępu: Tylko do odczytu

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

Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.

CreatedBy
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [SizeLimit("512"), odczyt, not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

CustomSeverity
Typ danych: UInt32

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: brak

Niestandardowa ocena ważności aktualizacji oprogramowania. Wartość domyślna to 0.

CustomSeverityName
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Tekst niestandardowej oceny istotności.

DateCreated
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [not_null, odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

DateLastModified
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

DatePosted
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Data i godzina opublikowania aktualizacji oprogramowania.

DateRevised
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Data i godzina poprawienia aktualizacji oprogramowania.

EffectiveDate
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

EULAAccepted
Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

EULAExists
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

EULASignoffDate
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

EULASignoffUser
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

ExecutionContext
Typ danych: UInt32

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsBundle
Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsContentProvisioned
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

true Jeśli zawartość aktualizacji oprogramowania jest aprowizowana. Wartość domyślna to false.

IsDeployable
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

true czy aktualizacja oprogramowania jest gotowa do uwzględnienia we wdrożeniu. Wartość domyślna to false.

IsDeployed
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

true Jeśli aktualizacja oprogramowania została wdrożona. Wartość domyślna to false.

IsDigest
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, leniwe]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsEnabled
Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsExpired
Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsHidden
Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsLatest
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsMetadataOnlyUpdate
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

true jeśli metabaza aktualizacji oprogramowania to tylko CI aktualizacji. Wartość domyślna to false.

IsOfflineServiceable
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Czy aktualizację można zastosować do obrazów offline. Wartość domyślna to true.

IsQuarantined
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsSuperseded
Typ danych: Boolean

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

IsUserDefined
Typ danych: Boolean

Typ dostępu: Właściwość do odczytu i zapisu

Kwalifikatory: [not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

LastModifiedBy
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [SizeLimit("512"), odczyt, not_null]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

LastStatusTime
Typ danych: DateTime

Typ dostępu: Tylko do odczytu

Kwalifikatory: odczyt

Godzina ostatniej aktualizacji stanu.

LocalizedCategoryInstanceNames
Typ danych: String Tablica

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

LocalizedDescription
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

LocalizedDisplayName
Typ danych: String

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt]

Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

LocalizedEulas
Typ danych: SMS_CI_LocalizedEulas Array

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, leniwe]

Tablica zlokalizowanych postanowień licencyjnych dotyczących oprogramowania firmy Microsoft dla aktualizacji oprogramowania.

LocalizedInformation
Typ danych: SMS_CI_LocalizedProperties Array

Typ dostępu: Tylko do odczytu

Kwalifikatory: [odczyt, leniwe]

Lista zlokalizowanych informacji o aktualizacji oprogramowania w specyficznych dla języka:

  • Ciąg: DisplayName (Nazwa wyświetlana) ciągu

  • Opis ciągu

  • Ciąg: informativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Typ danych: String

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    LocalizedPropertyLocaleID
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Zobacz SMS_ConfigurationItemBaseClass Klasa WMI serwera.

    MaxExecutionTime
    Typ danych: UInt32

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: brak

    Maksymalny czas wymagany do uruchomienia aktualizacji oprogramowania. Wartość domyślna to 30.

    ModelID
    Typ danych: UInt32

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [not_null]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    ModelName
    Typ danych: String

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [unikatowe, not_null]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    NumMissing
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Liczba komputerów w kolekcjach docelowych, na których brakuje aktualizacji oprogramowania.

    NumNotApplicable
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Liczba komputerów w kolekcjach docelowych, na których aktualizacja oprogramowania nie ma zastosowania.

    NumPresent
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Liczba komputerów w kolekcjach docelowych, na których aktualizacja oprogramowania jest już zainstalowana.

    NumTotal
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Łączna liczba komputerów w kolekcjach docelowych dla aktualizacji oprogramowania.

    NumUnknown
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Liczba komputerów w kolekcjach docelowych, na których znany jest stan aktualizacji oprogramowania.

    PercentCompliant
    Typ danych: UInt32

    Typ dostępu: Odczyt

    Kwalifikatory: [odczyt]

    Procent komputerów klienckich, które są zgodne z tym elementem konfiguracji.

    PermittedUses
    Typ danych: UInt32

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [not_null]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    PlatformCategoryInstance_UniqueIDs
    Typ danych: String tablica

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: brak

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    PlatformType
    Typ danych: UInt32

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: brak

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    RequiresExclusiveHandling
    Typ danych: Boolean

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    true jeśli aktualizację oprogramowania należy zainstalować oddzielnie. Wartość domyślna to false.

    RevisionNumber
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt, not_null]

    Numer poprawki aktualizacji.

    SDMPackageLocalizedData
    Typ danych: SMS_SDMPackageLocalizedData Tablica

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [leniwe]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    SDMPackageVersion
    Typ danych: UInt32

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [not_null]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    SDMPackageXML
    Typ danych: String

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [leniwe]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    SecuredScopeNames
    Typ danych: String Tablica

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: brak

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    SedoObjectVersion
    Typ danych: String

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: brak

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    Severity
    Typ danych: UInt32

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Klasyfikacja ważności aktualizacji oprogramowania. Wartość domyślna to 0.

    SeverityName
    Typ danych: String

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Tekst oceny istotności.

    Size
    Typ danych: SInt64

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Rozmiar aktualizacji oprogramowania.

    SourceSite
    Typ danych: String

    Typ dostępu: Właściwość do odczytu i zapisu

    Kwalifikatory: [SizeLimit("3")]

    Zobacz SMS_ConfigurationItemLatestBaseClass Klasa WMI serwera.

    Dla tej klasy możliwe lokacje źródłowe UpdateSource_ID są definiowane przez właściwość klasy WMI serwera SMS_CIUpdateSources.

    UpdateLocales
    Typ danych: String Array

    Typ dostępu: Tylko do odczytu

    Kwalifikatory: [odczyt]

    Ustawienia regionalne mające zastosowanie do aktualizacji oprogramowania.

Uwagi

Kwalifikacje do tej klasy obejmują:

  • Dynamiczny

  • Streszczenie

  • Zabezpieczone

    Aby uzyskać więcej informacji zarówno o kwalifikatorach klas, jak i kwalifikatorach właściwości zawartych w sekcji Właściwości, zobacz Kwalifikatory klasy i właściwości programu Configuration Manager.

    Obiekt SMS_SoftwareUpdate jest typem elementu konfiguracji zdefiniowanym przez klasę WMI SMS_ConfigurationItemBaseClass serwera. Służy SMS_SoftwareUpdate do określania zgodności aktualizacji oprogramowania za pomocą funkcji Aktualizacje oprogramowania w programie Configuration Manager.

    Zawartość aktualizacji oprogramowania należy pobrać ręcznie. Aby określić, która zawartość musi zostać pobrana, aplikacja wysyła zapytanie SMS_CIToContent klasy WMI serwera i uzyskuje listę właściwości spełniających ContentID określone kryteria językowe. Za pomocą tej listy aplikacja może uzyskać skojarzony adres URL pobierania i powiązane właściwości plików zawartości z klasy WMI serwera SMS_CIContentFiles.

    Po określeniu zawartości aktualizacji aplikacja opcjonalnie przygotowuje aktualizację do wdrożenia przy użyciu obiektu klasy WMI serwera SMS_AuthorizationList w celu utworzenia listy autoryzowanych aktualizacji. Aplikacja ma również możliwość zaimplementowania klasy WMI serwera SMS_Template celu utworzenia niestandardowego szablonu wdrażania.

Uwaga

Podczas tworzenia listy autoryzacji w celu uwzględnienia aktualizacji oprogramowania, aplikacja musi ustawić IsBundle właściwość SMS_SoftwareUpdate to true , aby wskazać, że aktualizacja jest częścią pakietu. Aby uzyskać więcej informacji, zobacz SMS_AuthorizationList Klasa WMI serwera.

Gdy aplikacja jest gotowa do wdrożenia aktualizacji oprogramowania, tworzy wdrożenie za pomocą obiektu klasy WMI serwera SMS_UpdatesAssignment .

Nie można importować, tworzyć ani konfigurować aktualizacji oprogramowania w węźle Zarządzanie żądaną konfiguracją. Te funkcje są udostępniane dla linii bazowych konfiguracji za pośrednictwem funkcji Aktualizacje oprogramowania podczas pobierania aktualizacji oprogramowania. W związku z tym elementy konfiguracji aktualizacji oprogramowania można wybrać do uwzględnienia w liniach bazowych konfiguracji, nawet jeśli nie są one wyświetlane w węźle Elementy konfiguracji.

Zobacz Jak wyliczyć aktualizacje spełniające określone kryteria, aby zapoznać się z omówieniem kwerend, których można użyć do wyliczenia informacji o wielu aktualizacjach oprogramowania.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz Wymagania dotyczące środowiska uruchomieniowego serwera programu Configuration Manager.

Wymagania dotyczące programowania

Aby uzyskać więcej informacji, zobacz Wymagania dotyczące programowania na serwerze programu Configuration Manager.