WMI-klasse SMS_SoftwareUpdate-server
De SMS_SoftwareUpdate
WMI-klasse (Windows Management Instrumentation) is een sms-providerserverklasse, in Configuration Manager, die informatie over software-updates beschikbaar maakt op een site en fungeert als de kernklasse voor software-updates.
De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.
Syntaxis
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[];
};
Methoden
In de volgende tabel ziet u de methoden in SMS_SoftwareUpdate
.
Methode | Beschrijving |
---|---|
Methode AcceptEULA in klasse SMS_SoftwareUpdate | Accepteert of weigert de Microsoft softwarelicentievoorwaarden van een software-update. |
Methode FilterUpdates in klasse SMS_SoftwareUpdate | Alleen voor intern gebruik. |
Methode GetEULA in klasse SMS_SoftwareUpdate | Hiermee haalt u de gelokaliseerde inhoud Microsoft softwarelicentievoorwaarden van een software-update op. |
Methode SetEnforcement in klasse SMS_SoftwareUpdate | Hiermee stelt u beleidshandhaving van een software-update in. |
Methode SyncNow in klasse SMS_SoftwareUpdate | Voert een handmatige synchronisatie van het software-updatepunt uit. |
Eigenschappen
ApplicabilityCondition
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [SizeLimit("512"), not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
ArticleID
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [read, SizeLimit("64"), not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
BulletinID
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [read, SizeLimit("64"), not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CategoryInstance_UniqueIDs
Gegevenstype: String
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CI_ID
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [sleutel]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CI_UniqueID
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie:[uniek, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CIType_ID
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
Voor deze klasse is de type-id SoftwareUpdate (1) of SoftwareUpdateBundle (8).
CIVersion
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
ConfigurationFlags
Gegevenstype: UInt64
Toegangstype: Alleen-lezen
Kwalificatie: [bits("COMPLIANCE_POLICY(0)"), lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CreatedBy
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [SizeLimit("512"), read, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CustomSeverity
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
CustomSeverityName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
DateCreated
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
DateLastModified
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
DatePosted
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
DateRevised
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
EffectiveDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
EULAAccepted
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
EULAExists
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
EULASignoffDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
EULASignoffUser
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
ExecutionContext
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsBundle
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsContentProvisioned
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsDeployable
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsDeployed
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsDigest
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsEnabled
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsExpired
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsHidden
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsLatest
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsMetadataOnlyUpdate
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsOfflineServiceable
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsQuarantined
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsSuperseded
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
IsUserDefined
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LastModifiedBy
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [SizeLimit("512"), read, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LastStatusTime
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: lezen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedCategoryInstanceNames
Gegevenstype: String
Matrix
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedDescription
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedDisplayName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedInformativeURL
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
LocalizedPropertyLocaleID
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
MaxExecutionTime
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
ModelID
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
ModelName
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [uniek, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
NumMissing
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
NumNotApplicable
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
NumPresent
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
NumTotal
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
NumUnknown
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
PercentCompliant
Gegevenstype: UInt32
Toegangstype: Lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
PermittedUses
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
PlatformCategoryInstance_UniqueIDs
Gegevenstype: String
matrix
Toegangstype: Lezen/schrijven
Kwalificatie: geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
PlatformType
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
RequiresExclusiveHandling
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
RevisionNumber
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SDMPackageLocalizedData
Gegevenstype: SMS_SDMPackageLocalizedData
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SDMPackageVersion
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SDMPackageXML
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SecuredScopeNames
Gegevenstype: String
Matrix
Toegangstype: Alleen-lezen
Kwalificatie: geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SedoObjectVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: geen
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
Severity
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SeverityName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
Size
Gegevenstype: SInt64
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
SourceSite
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [SizeLimit("3")]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
UpdateLocales
Gegevenstype: String
Matrix
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_SoftwareUpdateBase-server.
Opmerkingen
Klaskwalificaties voor deze klasse zijn onder andere:
Beveiligd
Zie voor meer informatie over zowel de klassekwalificaties als de eigenschapskwalificaties die zijn opgenomen in de sectie Eigenschappen Configuration Manager klasse- en eigenschapskwalificaties.
Een
SMS_SoftwareUpdate
object is een type configuratie-item, gedefinieerd door SMS_ConfigurationItemBaseClass server WMI-klasse. GebruikSMS_SoftwareUpdate
om de compatibiliteit van software-updates te bepalen met behulp van de functie Software Updates in Configuration Manager.Software-update-inhoud moet handmatig worden gedownload. Om te bepalen welke inhoud moet worden gedownload, vraagt uw toepassing SMS_CIToContent Server WMI-klasse op en verkrijgt de lijst met
ContentID
eigenschappen die overeenkomen met de specifieke taalcriteria. Met deze lijst kan de toepassing de bijbehorende download-URL en de gerelateerde eigenschappen voor de inhoudsbestanden verkrijgen van SMS_CIContentFiles Server WMI-klasse.Wanneer de inhoud van de update is bepaald, bereidt de toepassing de update eventueel voor op implementatie met behulp van een WMI-klasse-object SMS_AuthorizationList Server om een geautoriseerde lijst met updates te maken. Uw toepassing heeft ook de mogelijkheid om SMS_Template Server WMI-klasse te implementeren om een aangepaste implementatiesjabloon te maken.
Opmerking
Wanneer er een autorisatielijst wordt gebouwd om de software-update op te nemen, moet de toepassing de IsBundle
eigenschap van SMS_SoftwareUpdate
true
instellen op om aan te geven dat de update deel uitmaakt van een bundel. Zie WMI-klasse SMS_AuthorizationList-server voor meer informatie.
Wanneer de toepassing klaar is om de software-update te implementeren, wordt een WMI-klasseobject SMS_UpdatesAssignment Server gebruikt om een implementatie te maken.
U kunt geen software-updates importeren, maken of configureren in het Desired Configuration Management-knooppunt. Deze functies worden beschikbaar gesteld voor configuratiebasislijnen via de functie Software Updates wanneer software-updates worden gedownload. Daarom kunnen configuratie-items voor software-updates worden geselecteerd om te worden opgenomen in configuratiebasislijnen, ook al worden ze niet weergegeven onder het knooppunt Configuratie-items.
Zie How to Enumerate Updates Matching a Specific Criteria voor een bespreking van query's die u kunt gebruiken om de informatie over meerdere software-updates op te sommen.
Vereisten
Runtimevereisten
Zie runtimevereisten voor Configuration Manager server voor meer informatie.
Ontwikkelingsvereisten
Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.
Zie ook
WMI-klasse SMS_AuthorizationList-server
WMI-klasse SMS_CIToContent-server
WMI-klasse SMS_CIContentFiles-server
WMI-klasse SMS_CIUpdateSources-server
WMI-klasse SMS_Template-server
WMI-klasse SMS_UpdatesAssignment-server
Informatie over software-update-implementaties