Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa SMS_SoftwareUpdate 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_SoftwareUpdate : 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
W poniższej tabeli przedstawiono metody w .SMS_SoftwareUpdate
| Metoda | Opis |
|---|---|
| ZaakceptujMetoda EULA w klasie SMS_SoftwareUpdate | Akceptuje lub odrzuca postanowienia licencyjne dotyczące oprogramowania firmy Microsoft dotyczące aktualizacji oprogramowania. |
| Metoda FilterUpdates w klasie SMS_SoftwareUpdate | Tylko do użytku wewnętrznego. |
| Metoda GetEULA w klasie SMS_SoftwareUpdate | Pobiera zlokalizowaną zawartość postanowień licencyjnych dotyczących oprogramowania firmy Microsoft dla aktualizacji oprogramowania. |
| Metoda SetEnforcement w klasie SMS_SoftwareUpdate | Ustawia wymuszanie zasad aktualizacji oprogramowania. |
| Metoda SyncNow w klasie SMS_SoftwareUpdate | Wykonuje ręczną synchronizację punktu aktualizacji oprogramowania. |
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_SoftwareUpdateBase Klasa WMI serwera.
ArticleID
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, SizeLimit("64"), not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
BulletinID
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, SizeLimit("64"), not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CategoryInstance_UniqueIDs
Typ danych: String Tablica
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CI_ID
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [klucz]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CI_UniqueID
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory:[unikatowe, not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CIType_ID
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [not_null, odczyt]
Zobacz SMS_SoftwareUpdateBase 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_SoftwareUpdateBase Klasa WMI serwera.
ConfigurationFlags
Typ danych: UInt64
Typ dostępu: Tylko do odczytu
Kwalifikatory: [bits("COMPLIANCE_POLICY(0)"), read]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CreatedBy
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [SizeLimit("512"), odczyt, not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CustomSeverity
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
CustomSeverityName
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
DateCreated
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [not_null, odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
DateLastModified
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
DatePosted
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
DateRevised
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
EffectiveDate
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
EULAAccepted
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
EULAExists
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
EULASignoffDate
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
EULASignoffUser
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
ExecutionContext
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsBundle
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsContentProvisioned
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsDeployable
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsDeployed
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsDigest
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, leniwe]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsEnabled
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsExpired
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsHidden
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsLatest
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsMetadataOnlyUpdate
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsOfflineServiceable
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsQuarantined
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsSuperseded
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
IsUserDefined
Typ danych: Boolean
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LastModifiedBy
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [SizeLimit("512"), odczyt, not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LastStatusTime
Typ danych: DateTime
Typ dostępu: Tylko do odczytu
Kwalifikatory: odczyt
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedCategoryInstanceNames
Typ danych: String Tablica
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedDescription
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedDisplayName
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedEulas
Typ danych: SMS_CI_LocalizedEulas Array
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, leniwe]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedInformation
Typ danych: SMS_CI_LocalizedProperties Array
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, leniwe]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedInformativeURL
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
LocalizedPropertyLocaleID
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
MaxExecutionTime
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
ModelID
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
ModelName
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [unikatowe, not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
NumMissing
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
NumNotApplicable
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
NumPresent
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
NumTotal
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
NumUnknown
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
PercentCompliant
Typ danych: UInt32
Typ dostępu: Odczyt
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
PermittedUses
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
PlatformCategoryInstance_UniqueIDs
Typ danych: String tablica
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
PlatformType
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
RequiresExclusiveHandling
Typ danych: Boolean
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
RevisionNumber
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt, not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SDMPackageLocalizedData
Typ danych: SMS_SDMPackageLocalizedData Tablica
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SDMPackageVersion
Typ danych: UInt32
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [not_null]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SDMPackageXML
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [leniwe]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SecuredScopeNames
Typ danych: String Tablica
Typ dostępu: Tylko do odczytu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SedoObjectVersion
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: brak
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
Severity
Typ danych: UInt32
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SeverityName
Typ danych: String
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
Size
Typ danych: SInt64
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
SourceSite
Typ danych: String
Typ dostępu: Właściwość do odczytu i zapisu
Kwalifikatory: [SizeLimit("3")]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
UpdateLocales
Typ danych: String Tablica
Typ dostępu: Tylko do odczytu
Kwalifikatory: [odczyt]
Zobacz SMS_SoftwareUpdateBase Klasa WMI serwera.
Uwagi
Kwalifikacje do tej klasy obejmują:
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_SoftwareUpdatejest typem elementu konfiguracji zdefiniowanym przez klasę WMI SMS_ConfigurationItemBaseClass serwera. SłużySMS_SoftwareUpdatedo 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
ContentIDokreś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.
Zobacz też
Klasa WMI serwera SMS_AuthorizationList
Klasa WMI serwera SMS_CIToContent
Klasa WMI serwera SMS_CIContentFiles
Klasa WMI serwera SMS_CIUpdateSources
Klasa WMI serwera SMS_Template
Klasa WMI serwera SMS_UpdatesAssignment
Informacje na temat wdrożeń aktualizacji oprogramowania