WMI-klasse SMS_SoftwareUpdateBase-server
De SMS_SoftwareUpdateBase
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_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[];
};
Methoden
De SMS_SoftwareUpdateBase
klasse definieert geen methoden.
Eigenschappen
ApplicabilityCondition
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [SizeLimit("512"), not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
ArticleID
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [read, SizeLimit("64"), not_null]
Knowledge Base-artikel-id voor de software-update. De maximale lengte voor deze waarde is 64 tekens.
BulletinID
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [read, SizeLimit("64"), not_null]
Bulletin-id voor beveiligingsupdates die zijn uitgebracht door Microsoft. De maximale lengte voor deze waarde is 64 tekens. De standaardwaarde is 'Geen'.
CategoryInstance_UniqueIDs
Gegevenstype: String
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
CI_ID
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [sleutel]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
CI_UniqueID
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie:[uniek, not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
CIType_ID
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-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_ConfigurationItemLatestBaseClass-server.
ConfigurationFlags
Gegevenstype: UInt64
Toegangstype: Alleen-lezen
Kwalificatie: [bits("COMPLIANCE_POLICY(0)"), lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
CreatedBy
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [SizeLimit("512"), read, not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
CustomSeverity
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Aangepaste ernstclassificatie voor de software-update. De standaardwaarde is 0.
CustomSeverityName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Tekst voor de aangepaste ernstclassificatie.
DateCreated
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
DateLastModified
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
DatePosted
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Datum en tijd waarop de software-update is gepubliceerd.
DateRevised
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Datum en tijd waarop de software-update is herzien.
EffectiveDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
EULAAccepted
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
EULAExists
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
EULASignoffDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
EULASignoffUser
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
ExecutionContext
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsBundle
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsContentProvisioned
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
true
als de inhoud van de software-update is ingericht. De standaardwaarde is false
.
IsDeployable
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
true
als de software-update gereed is om te worden opgenomen in een implementatie. De standaardwaarde is false
.
IsDeployed
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
true
als de software-update is geïmplementeerd. De standaardwaarde is false
.
IsDigest
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsEnabled
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsExpired
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsHidden
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsLatest
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsMetadataOnlyUpdate
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
true
als de metabase van de software-update alleen update-CI is. De standaardwaarde is false
.
IsOfflineServiceable
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Of de update kan worden toegepast op offlineafbeeldingen. De standaardwaarde is true
.
IsQuarantined
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsSuperseded
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
IsUserDefined
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
LastModifiedBy
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [SizeLimit("512"), read, not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
LastStatusTime
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: lezen
Tijd van laatste statusupdate.
LocalizedCategoryInstanceNames
Gegevenstype: String
Matrix
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
LocalizedDescription
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
LocalizedDisplayName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Een matrix van gelokaliseerde Microsoft softwarelicentievoorwaarden voor de software-update.
LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Een lijst met taalspecifieke gelokaliseerde informatie over de software-update:
Tekenreeks DisplayName
Tekenreeksbeschrijving
Tekenreeks InformativeURL
UInt32 LocaleID
LocalizedInformativeURL
Gegevenstype:String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
LocalizedPropertyLocaleID
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
MaxExecutionTime
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De maximale tijd die nodig is om de software-update uit te voeren. De standaardwaarde is 30.
ModelID
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
ModelName
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: [uniek, not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
NumMissing
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Aantal computers in de doelverzamelingen waarop de software-update ontbreekt.
NumNotApplicable
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Aantal computers in de doelverzamelingen waarop de software-update niet van toepassing is.
NumPresent
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Aantal computers in de doelverzamelingen waarop de software-update al is geïnstalleerd.
NumTotal
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Totaal aantal computers in de doelverzamelingen voor de software-update.
NumUnknown
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Het aantal computers in de doelverzamelingen waarop de status voor de software-update bekend is.
PercentCompliant
Gegevenstype:UInt32
Toegangstype: Lezen
Kwalificatie: [lezen]
Percentage clientcomputers dat compatibel is voor dit configuratie-item.
PermittedUses
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
PlatformCategoryInstance_UniqueIDs
Gegevenstype:String
matrixToegangstype: Lezen/schrijven
Kwalificatie: geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
PlatformType
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
RequiresExclusiveHandling
Gegevenstype:Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
true
als de software-update afzonderlijk moet worden geïnstalleerd. De standaardwaarde isfalse
.RevisionNumber
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Revisienummer voor de update.
SDMPackageLocalizedData
Gegevenstype:SMS_SDMPackageLocalizedData
MatrixToegangstype: Lezen/schrijven
Kwalificatie: [lui]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
SDMPackageVersion
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
SDMPackageXML
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
SecuredScopeNames
Gegevenstype:String
MatrixToegangstype: Alleen-lezen
Kwalificatie: geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
SedoObjectVersion
Gegevenstype:String
Toegangstype: Alleen-lezen
Kwalificatie: geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
Severity
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Ernstclassificatie voor de software-update. De standaardwaarde is 0.
SeverityName
Gegevenstype:String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Tekst voor de ernstclassificatie.
Size
Gegevenstype:SInt64
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Grootte van de software-update.
SourceSite
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: [SizeLimit("3")]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
Voor deze klasse worden de mogelijke bronsites gedefinieerd door de
UpdateSource_ID
eigenschap van SMS_CIUpdateSources Server WMI-klasse.UpdateLocales
Gegevenstype:String Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Landinstellingen die van toepassing zijn op de software-update.
Opmerkingen
Klaskwalificaties voor deze klasse zijn onder andere:
Dynamische
Abstract
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.