SMS_SoftwareUpdate kiszolgálói WMI-osztály
A SMS_SoftwareUpdate
Windows Management Instrumentation (WMI) osztály egy SMS Provider kiszolgálóosztály a Configuration Manager, amely elérhetővé teszi a webhelyen elérhető szoftverfrissítési információkat, és a szoftverfrissítések alapvető osztályaként szolgál.
Az alábbi szintaxis egyszerűbb a Felügyelt objektumformátum (MOF) kódból, és az összes örökölt tulajdonságot tartalmazza.
Szintaxis
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[];
};
Módszerek
Az alábbi táblázat a metódusokat mutatja be a következőben SMS_SoftwareUpdate
: .
Módszer | Leírás |
---|---|
AcceptEULA metódus a SMS_SoftwareUpdate osztályban | Elfogadja vagy elutasítja a szoftverfrissítések Microsoft szoftverlicenc-feltételeit. |
FilterUpdates metódus a SMS_SoftwareUpdate osztályban | Csak belső használatra. |
GetEULA metódus a SMS_SoftwareUpdate osztályban | Lekéri egy szoftverfrissítés honosított Microsoft Szoftverlicenc-feltételek tartalmát. |
SetEnforcement metódus a SMS_SoftwareUpdate osztályban | Beállítja a szoftverfrissítések szabályzatkényszerítését. |
SyncNow metódus a SMS_SoftwareUpdate osztályban | A szoftverfrissítési pont manuális szinkronizálását hajtja végre. |
Tulajdonságok
ApplicabilityCondition
Adattípus: String
Hozzáférés típusa: Olvasás/írás
Minősítők: [SizeLimit("512"), not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
ArticleID
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [read, SizeLimit("64"), not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
BulletinID
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [read, SizeLimit("64"), not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CategoryInstance_UniqueIDs
Adattípus: String
Tömb
Hozzáférés típusa: Olvasás/írás
Minősítők: Nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CI_ID
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: [kulcs]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CI_UniqueID
Adattípus: String
Hozzáférés típusa: Olvasás/írás
Minősítők:[egyedi, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CIType_ID
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [not_null, olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
Ebben az osztályban a típusazonosító SoftwareUpdate (1) vagy SoftwareUpdateBundle (8).
CIVersion
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
ConfigurationFlags
Adattípus: UInt64
Hozzáférés típusa: Írásvédett
Minősítők: [bits("COMPLIANCE_POLICY(0)"), read]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CreatedBy
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [SizeLimit("512"), read, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CustomSeverity
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: Nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
CustomSeverityName
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
DateCreated
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: [not_null, olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
DateLastModified
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
DatePosted
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
DateRevised
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
EffectiveDate
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
EULAAccepted
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
EULAExists
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
EULASignoffDate
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
EULASignoffUser
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
ExecutionContext
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsBundle
Adattípus: Boolean
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsContentProvisioned
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsDeployable
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsDeployed
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsDigest
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás, lusta]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsEnabled
Adattípus: Boolean
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsExpired
Adattípus: Boolean
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsHidden
Adattípus: Boolean
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsLatest
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsMetadataOnlyUpdate
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsOfflineServiceable
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsQuarantined
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsSuperseded
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
IsUserDefined
Adattípus: Boolean
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LastModifiedBy
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [SizeLimit("512"), read, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LastStatusTime
Adattípus: DateTime
Hozzáférés típusa: Írásvédett
Minősítők: olvasás
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedCategoryInstanceNames
Adattípus: String
Tömb
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedDescription
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedDisplayName
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedEulas
Adattípus: SMS_CI_LocalizedEulas Array
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás, lusta]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedInformation
Adattípus: SMS_CI_LocalizedProperties Array
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás, lusta]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedInformativeURL
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
LocalizedPropertyLocaleID
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
MaxExecutionTime
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: Nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
ModelID
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
ModelName
Adattípus: String
Hozzáférés típusa: Olvasás/írás
Minősítők: [unique, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
NumMissing
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
NumNotApplicable
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
NumPresent
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
NumTotal
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
NumUnknown
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
PercentCompliant
Adattípus: UInt32
Hozzáférés típusa: Olvasás
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
PermittedUses
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
PlatformCategoryInstance_UniqueIDs
Adattípus: String
tömb
Hozzáférés típusa: Olvasás/írás
Minősítők: nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
PlatformType
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
RequiresExclusiveHandling
Adattípus: Boolean
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
RevisionNumber
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás, not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SDMPackageLocalizedData
Adattípus: SMS_SDMPackageLocalizedData
Tömb
Hozzáférés típusa: Olvasás/írás
Minősítők: [lusta]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SDMPackageVersion
Adattípus: UInt32
Hozzáférés típusa: Olvasás/írás
Minősítők: [not_null]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SDMPackageXML
Adattípus: String
Hozzáférés típusa: Olvasás/írás
Minősítők: [lusta]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SecuredScopeNames
Adattípus: String
Tömb
Hozzáférés típusa: Írásvédett
Minősítők: nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SedoObjectVersion
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: nincs
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
Severity
Adattípus: UInt32
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SeverityName
Adattípus: String
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
Size
Adattípus: SInt64
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
SourceSite
Adattípus: String
Hozzáférés típusa: Olvasás/írás
Minősítők: [SizeLimit("3")]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
UpdateLocales
Adattípus: String
Tömb
Hozzáférés típusa: Írásvédett
Minősítők: [olvasás]
Lásd: SMS_SoftwareUpdateBase kiszolgálói WMI-osztály.
Megjegyzések
Az osztály osztályminősítői a következők:
Biztosított
A Tulajdonságok szakaszban szereplő osztályminősítőkkel és tulajdonságminősítőkkel kapcsolatos további információkért lásd: Configuration Manager Osztály- és tulajdonságminősítők.
Az
SMS_SoftwareUpdate
objektum a SMS_ConfigurationItemBaseClass kiszolgálói WMI-osztály által meghatározott konfigurációelem-típus. A használatávalSMS_SoftwareUpdate
meghatározhatja a szoftverfrissítések megfelelőségét a Configuration Manager Szoftver Frissítések funkciójával.A szoftverfrissítési tartalmat manuálisan kell letölteni. Annak megállapításához, hogy mely tartalmakat kell letölteni, az alkalmazás lekérdezi SMS_CIToContent kiszolgálói WMI-osztályt , és lekérte
ContentID
az adott nyelvi feltételeknek megfelelő tulajdonságok listáját. Ezzel a listával az alkalmazás beszerezheti a kapcsolódó letöltési URL-címet és a tartalomfájlok kapcsolódó tulajdonságait SMS_CIContentFiles kiszolgálói WMI-osztályból.A frissítési tartalom meghatározása után az alkalmazás opcionálisan előkészíti a frissítést az üzembe helyezéshez egy SMS_AuthorizationList kiszolgálói WMI-osztály objektummal a frissítések engedélyezett listájának létrehozásához. Az alkalmazásnak lehetősége van SMS_Template kiszolgálói WMI-osztály implementálására is egy egyéni üzembehelyezési sablon létrehozásához.
Megjegyzés:
Amikor engedélyezési listát készít a szoftverfrissítés belefoglalásához, az alkalmazásnak a IsBundle
tulajdonságát úgy kell beállítania true
SMS_SoftwareUpdate
, hogy jelezze, hogy a frissítés egy csomag része. További információ: SMS_AuthorizationList kiszolgálói WMI-osztály.
Amikor az alkalmazás készen áll a szoftverfrissítés üzembe helyezésére, egy SMS_UpdatesAssignment kiszolgálói WMI-osztályobjektumot használ a központi telepítés létrehozásához.
A Kívánt konfigurációkezelés csomóponton nem lehet szoftverfrissítéseket importálni, létrehozni és konfigurálni. Ezek a függvények a szoftverfrissítések letöltésekor a Szoftver Frissítések szolgáltatáson keresztül érhetők el a konfigurációs alapkonfigurációk számára. Ezért a szoftverfrissítési konfigurációelemek akkor is kiválaszthatók a konfigurációs alapkonfigurációkba való belefoglalandóként, ha azok nem jelennek meg a Konfigurációelemek csomópont alatt.
Lásd: How to Enumerate Frissítések Matching a Specific Criteria for a discussion of queries that you can enumererate the information about multiple software updates..
Követelmények
Futtatókörnyezetre vonatkozó követelmények
További információ: Configuration Manager Server Runtime requirements (Kiszolgálói futtatókörnyezet követelményei).
Fejlesztési követelmények
További információ: Configuration Manager Server Development Requirements (Kiszolgálófejlesztési követelmények Configuration Manager).
Lásd még
SMS_AuthorizationList kiszolgálói WMI-osztály
SMS_CIToContent kiszolgálói WMI-osztály
SMS_CIContentFiles kiszolgálói WMI-osztály
SMS_CIUpdateSources kiszolgálói WMI-osztály
SMS_Template kiszolgálói WMI-osztály
SMS_UpdatesAssignment kiszolgálói WMI-osztály
Tudnivalók a szoftverfrissítések központi telepítéséről