SMS_SoftwareUpdateBase Server WMI Class
Klasa SMS_SoftwareUpdateBase
Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która udostępnia informacje o aktualizacji oprogramowania dostępne w lokacji i służy jako podstawowa klasa aktualizacji oprogramowania.
Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składni
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: odczyt/zapis
Kwalifikatory: [SizeLimit("512"), not_null]
ArticleID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [read, SizeLimit("64"), not_null]
Identyfikator artykułu bazy wiedzy dla aktualizacji oprogramowania. Maksymalna długość tej wartości to 64 znaki.
BulletinID
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [read, SizeLimit("64"), not_null]
Identyfikator biuletynu aktualizacji zabezpieczeń wydanych przez Microsoft. Maksymalna długość tej wartości to 64 znaki. Wartość domyślna to "Brak".
CategoryInstance_UniqueIDs
Typ danych: String
Tablica
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
CI_ID
Typ danych: UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: [klucz]
CI_UniqueID
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory:[unikatowe, not_null]
CIType_ID
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [not_null, przeczytaj]
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]
ConfigurationFlags
Typ danych: UInt64
Typ dostępu: tylko do odczytu
Kwalifikatory: [bits("COMPLIANCE_POLICY(0)"), read]
Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).
CreatedBy
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [SizeLimit("512"), read, not_null]
CustomSeverity
Typ danych: UInt32
Typ dostępu: odczyt/zapis
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 klasyfikacji ważności.
DateCreated
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: [not_null, przeczytaj]
DateLastModified
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
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 zmiany aktualizacji oprogramowania.
EffectiveDate
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
EULAAccepted
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
EULAExists
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
EULASignoffDate
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
EULASignoffUser
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
ExecutionContext
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
IsBundle
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
IsContentProvisioned
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli aprowizowano zawartość aktualizacji oprogramowania. Wartość domyślna to false
.
IsDeployable
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli 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: [czytaj, leniwie]
IsEnabled
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
IsExpired
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
IsHidden
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
IsLatest
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
IsMetadataOnlyUpdate
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli metabaza aktualizacji oprogramowania to tylko ciągła integracja aktualizacji. Wartość domyślna to false
.
IsOfflineServiceable
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Niezależnie od tego, czy aktualizację można zastosować do obrazów w trybie offline. Wartość domyślna to true
.
IsQuarantined
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
IsSuperseded
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt, not_null]
IsUserDefined
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
LastModifiedBy
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [SizeLimit("512"), read, not_null]
LastStatusTime
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: odczyt
Czas ostatniej aktualizacji stanu.
LocalizedCategoryInstanceNames
Typ danych: String
Tablica
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
LocalizedDescription
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
LocalizedDisplayName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
LocalizedEulas
Typ danych: SMS_CI_LocalizedEulas Array
Typ dostępu: tylko do odczytu
Kwalifikatory: [czytaj, leniwie]
Tablica zlokalizowanych postanowień licencyjnych dotyczących oprogramowania Microsoft dla aktualizacji oprogramowania.
LocalizedInformation
Typ danych: SMS_CI_LocalizedProperties Array
Typ dostępu: tylko do odczytu
Kwalifikatory: [czytaj, leniwie]
Lista zlokalizowanych informacji o aktualizacji oprogramowania specyficznych dla języka:
Nazwa wyświetlana ciągu
Opis ciągu
String InformativeURL
UInt32 LocaleID
LocalizedInformativeURL
Typ danych:String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
LocalizedPropertyLocaleID
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_ConfigurationItemBaseClass Server WMI Class (Klasa WMI serwera SMS_ConfigurationItemBaseClass).
MaxExecutionTime
Typ danych:UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: Brak
Maksymalny czas wymagany do uruchomienia aktualizacji oprogramowania. Wartość domyślna to 30.
ModelID
Typ danych:UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
ModelName
Typ danych:String
Typ dostępu: odczyt/zapis
Kwalifikatory: [unikatowe, not_null]
NumMissing
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba komputerów w docelowych kolekcjach, na których brakuje aktualizacji oprogramowania.
NumNotApplicable
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba komputerów w docelowych kolekcjach, na których aktualizacja oprogramowania nie ma zastosowania.
NumPresent
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba komputerów w docelowych kolekcjach, na których aktualizacja oprogramowania jest już zainstalowana.
NumTotal
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Całkowita liczba komputerów w docelowych kolekcjach aktualizacji oprogramowania.
NumUnknown
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba komputerów w docelowych kolekcjach, na których znany jest stan aktualizacji oprogramowania.
PercentCompliant
Typ danych:UInt32
Typ dostępu: Odczyt
Kwalifikatory: [odczyt]
Procent maszyn klienckich zgodnych z tym elementem konfiguracji.
PermittedUses
Typ danych:UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
PlatformCategoryInstance_UniqueIDs
Typ danych:String
tablicaTyp dostępu: odczyt/zapis
Kwalifikatory: brak
PlatformType
Typ danych:UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: brak
RequiresExclusiveHandling
Typ danych:Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli aktualizacja oprogramowania musi być zainstalowana oddzielnie. Wartość domyślna tofalse
.RevisionNumber
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt, not_null]
Numer poprawki aktualizacji.
SDMPackageLocalizedData
Typ danych:SMS_SDMPackageLocalizedData
TablicaTyp dostępu: odczyt/zapis
Kwalifikatory: [leniwy]
SDMPackageVersion
Typ danych:UInt32
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
SDMPackageXML
Typ danych:String
Typ dostępu: odczyt/zapis
Kwalifikatory: [leniwy]
SecuredScopeNames
Typ danych:String
TablicaTyp dostępu: tylko do odczytu
Kwalifikatory: brak
SedoObjectVersion
Typ danych:String
Typ dostępu: tylko do odczytu
Kwalifikatory: brak
Severity
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Ocena ważności aktualizacji oprogramowania. Wartość domyślna to 0.
SeverityName
Typ danych:String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Tekst klasyfikacji ważności.
Size
Typ danych:SInt64
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Rozmiar aktualizacji oprogramowania.
SourceSite
Typ danych:String
Typ dostępu: odczyt/zapis
Kwalifikatory: [SizeLimit("3")]
Dla tej klasy możliwe lokacje źródłowe są definiowane przez
UpdateSource_ID
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
Kwalifikatory klas dla tej klasy obejmują:
Dynamiczne
Abstrakcja
Zabezpieczone
Aby uzyskać więcej informacji na temat kwalifikatorów klas i kwalifikatorów właściwości zawartych w sekcji Właściwości, zobacz Configuration Manager Class and Property Qualifiers (Kwalifikatory klas Configuration Manager i właściwości).
Obiekt
SMS_SoftwareUpdate
jest typem elementu konfiguracji, zdefiniowanym przez klasę WMI serwera SMS_ConfigurationItemBaseClass. SłużySMS_SoftwareUpdate
do określania zgodności aktualizacji oprogramowania przy użyciu funkcji Aktualizacje oprogramowania w Configuration Manager.Zawartość aktualizacji oprogramowania należy pobrać ręcznie. Aby określić, która zawartość ma zostać pobrana, aplikacja wysyła zapytania SMS_CIToContent Klasę WMI serwera i uzyskuje listę właściwości zgodnych z określonymi
ContentID
kryteriami językowymi. Dzięki tej liście 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 , aby utworzyć autoryzowaną listę aktualizacji. Aplikacja ma również możliwość zaimplementowania klasy WMI serwera SMS_Template w celu utworzenia niestandardowego szablonu wdrożenia.
Uwaga
Podczas tworzenia listy autoryzacji w celu uwzględnienia aktualizacji oprogramowania aplikacja musi ustawić IsBundle
właściwość SMS_SoftwareUpdate
, aby true
wskazać, że aktualizacja jest częścią pakietu. Aby uzyskać więcej informacji, zobacz SMS_AuthorizationList Server WMI Class (Klasa WMI serwera SMS_AuthorizationList).
Gdy aplikacja jest gotowa do wdrożenia aktualizacji oprogramowania, używa obiektu klasy WMI serwera SMS_UpdatesAssignment do utworzenia wdrożenia.
Nie można importować, tworzyć ani konfigurować aktualizacji oprogramowania w węźle Desired Configuration Management. Te funkcje są udostępniane dla konfiguracji linii bazowych za pośrednictwem funkcji Aktualizacje oprogramowania po pobraniu aktualizacji oprogramowania. W związku z tym elementy konfiguracji aktualizacji oprogramowania można wybrać do uwzględnienia w konfiguracji odniesienia, mimo że nie są wyświetlane w węźle Elementy konfiguracji.
Zobacz How to Enumerate Aktualizacje Matching a Specific Criteria for a discussion of queries that you can use to enumerate the information about multiple software updates (Jak wyliczać Aktualizacje dopasowywanie określonych kryteriów) w celu omówienia zapytań, których można użyć do wyliczania informacji o wielu aktualizacjach oprogramowania.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego serwera Configuration Manager.
Wymagania programistyczne
Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania serwera.