SMS_AuthorizationList Server WMI Class
Klasa SMS_AuthorizationList
Instrumentacja zarządzania windows (WMI) jest klasą serwera dostawcy programu SMS w Configuration Manager, która reprezentuje kolekcję SMS_SoftwareUpdate
obiektów dla aktualizacji oprogramowania dostępnych w lokacji i autoryzowanych do wdrożenia. Użycie listy autoryzacji jest opcjonalne we wdrożeniu 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_AuthorizationList : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
UInt32 AssociatedAutoRuleID;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
Boolean ContainsExpiredUpdates;
Boolean ContainsSupersededUpdates;
String CreatedBy;
DateTime DateCreated;
DateTime DateLastModified;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsDeployed;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsProvisioned;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
DateTime LastStatusTime;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 ModelID;
String ModelName;
UInt32 NumberOfCollectionsDeployed;
UInt32 NumberOfExpiredUpdates;
UInt32 NumberOfUpdates;
UInt32 NumCompliant;
UInt32 NumNonCompliant;
UInt32 NumTotal;
UInt32 NumUnknown;
UInt32 PercentCompliant;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
String SourceSite;
UInt32 Updates[];
};
Metody
W poniższej tabeli wymieniono metody w klasie SMS_AuthorizationList
.
Metoda | Opis |
---|---|
RunAuthListStatusSummarization, metoda w klasie SMS_AuthorizationList | Aktualizacje podsumowane wyniki dla określonej grupy aktualizacji. |
Właściwości
ApplicabilityCondition
Typ danych: String
Typ dostępu: odczyt/zapis
Kwalifikatory: [SizeLimit("512"), not_null]
AssociatedAutoRuleID
Typ danych: UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Skojarzony identyfikator reguły automatycznego wdrażania.
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 SoftwareUpdateAuthorizationList (9).
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: [odczyt]
ContainsExpiredUpdates
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli lista autoryzacji zawiera co najmniej jedną wygasłą aktualizację.
ContainsSupersededUpdates
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli lista autoryzacji zawiera co najmniej jedną zastąpioną aktualizację.
CreatedBy
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [SizeLimit("512"), read, not_null]
DateCreated
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt, not_null]
DateLastModified
Typ danych: DateTime
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
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, mapa wartości, wartości]
Kontekst wykonywania, w ramach których element konfiguracji powinien zostać oceniony.
Value | Element konfiguracji |
---|---|
0 | System |
1 | Użytkownik |
IsBundle
Typ danych: Boolean
Typ dostępu: odczyt/zapis
Kwalifikatory: [not_null]
IsDeployed
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
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]
IsProvisioned
Typ danych: Boolean
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
true
jeśli zawartość jest pobierana dla wszystkich aktualizacji na liście autoryzacji.
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]
LocalizedInformation
Typ danych: SMS_CI_LocalizedProperties Array
Typ dostępu: odczyt/zapis
Kwalifikatory: [leniwy]
Zlokalizowane informacje dotyczące języka dotyczące listy autoryzacji:
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]
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]
NumberOfCollectionsDeployed
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba kolekcji, w których wdrożono listę autoryzacji.
NumberOfExpiredUpdates
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba wygasłych aktualizacji w grupie aktualizacji.
NumberOfUpdates
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba aktualizacji w grupie aktualizacji.
NumCompliant
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba maszyn klienckich, na których ta lista autoryzacji jest zgodna.
NumNonCompliant
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba maszyn klienckich, na których ta lista autoryzacji jest niezgodna.
NumTotal
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Całkowita liczba maszyn klienckich dla tej listy autoryzacji.
NumUnknown
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
Liczba maszyn klienckich, na których ta lista autoryzacji jest w nieznanym stanie.
PercentCompliant
Typ danych:UInt32
Typ dostępu: tylko do odczytu
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 Array
Typ dostępu: odczyt/zapis
Kwalifikatory: brak
PlatformType
Typ danych:UInt32
Typ dostępu: tylko do odczytu
Kwalifikatory: [bitmap, bitvalues, read]
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 Array
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
SedoObjectVersion
Typ danych:String
Typ dostępu: tylko do odczytu
Kwalifikatory: [odczyt]
SourceSite
Typ danych:String
Typ dostępu: odczyt/zapis
Kwalifikatory: [SizeLimit("3")]
Updates
Typ danych:UInt32
TablicaTyp dostępu: odczyt/zapis
Kwalifikatory: [leniwy]
Kolekcja identyfikatorów
SMS_SoftwareUpdate
obiektów. Każdy identyfikator jest reprezentowany przez właściwośćCI_ID
odpowiedniego obiektu aktualizacji.
Uwagi
Kwalifikatory klas dla tej klasy obejmują:
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 klasy Configuration Manager i właściwości).
Użycie tej klasy jest opcjonalne. Obiekt
SMS_AuthorizationList
jest tworzony na podstawie kryteriów wybranych przez administratora do wdrożenia wybranychSMS_SoftwareUpdate
obiektów. Lista autoryzacji jest używana przez obiekt klasy WMI serwera SMS_UpdatesAssignment do utworzenia wdrożenia.Obiekt
SMS_AuthorizationList
jest typem elementu konfiguracji, podobnie jak każda aktualizacja oprogramowania. W związku z tym lista autoryzacji jest przykładem elementu konfiguracji, który łączy inne elementy konfiguracji. ObaSMS_AuthorizationList
elementy iSMS_SoftwareUpdate
pochodzą z klasy WMI serwera SMS_ConfigurationItemBaseClass, która definiujeIsBundle
właściwość. Podczas tworzenia listy autoryzacji ta właściwość każdej aktualizacji jest ustawiona tak, abytrue
wskazywała, że aktualizacja jest częścią pakietu.
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.
Zobacz też
SMS_SoftwareUpdate Server WMI Class
SMS_UpdatesAssignment Server WMI Class
Informacje o wdrożeniach aktualizacji oprogramowania