WMI-Klasse des SMS_DriverPackage-Servers
Die SMS_DriverPackage
WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieter-Serverklasse in Configuration Manager, die das Paket darstellt, das die Verteilungseinheit von Programmbinärdateien darstellt, denen mindestens ein Gerätetreiber zugeordnet ist.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
Class SMS_DriverPackage : SMS_PackageBaseclass
{
UInt32 ActionInProgress;
String AlternateContentProviders;
String Description;
UInt8 ExtendedData[];
UInt32 ExtendedDataSize;
UInt32 ForcedDisconnectDelay;
Boolean ForcedDisconnectEnabled;
UInt32 ForcedDisconnectNumRetries;
UInt8 Icon[];
UInt32 IconSize;
Boolean IgnoreAddressSchedule;
UInt8 ISVData[];
UInt32 ISVDataSize;
String Language;
DateTime LastRefreshTime;
String LocalizedCategoryInstanceNames[];
String Manufacturer;
String MIFFilename;
String MIFName;
String MIFPublisher;
String MIFVersion;
String Name;
UInt32 NumOfPrograms;
String PackageID;
UInt32 PackageSize;
UInt32 PackageType;
UInt32 PkgFlags;
UInt32 PkgSourceFlag;
String PkgSourcePath;
String PreferredAddressType;
UInt32 Priority;
Boolean RefreshPkgSourceFlag;
SMS_ScheduleToken RefreshSchedule[];
String SecuredScopeNames;
String SedoObjectVersion;
String ShareName;
UInt32 ShareType;
DateTime SourceDate;
String SourceSite;
UInt32 SourceVersion;
String StoredPkgPath;
UInt32 StoredPkgVersion;
String Version;
};
Methoden
Die folgende Tabelle zeigt die Methoden in SMS_DriverPackage
.
Methode | Beschreibung |
---|---|
AddChangeNotification-Methode in class SMS_DriverPackage | Fügt eine Benachrichtigung zum Ändern des Treiberpakets hinzu. |
AddDistributionPoints-Methode in Class SMS_DriverPackage | Fügt die Verteilungspunkte für das Treiberpaket hinzu. |
AddDriverContent-Methode in class SMS_DriverPackage | Fügt dem Paket einen Treiber hinzu und repliziert an Verteilungspunkte. |
CheckSourceFolder-Methode in class SMS_DriverPackage | Überprüft den Quellordner für dieses Treiberpaket. |
RebuildPackage-Methode in der Klasse SMS_DriverPackage | Stellt den Inhalt für dieses Treiberpaket wieder her. |
RefreshPkgSource-Methode in Class SMS_DriverPackage | Aktualisiert die Paketquelle an allen Verteilungspunkten, wenn sich die Paketeigenschaften nicht geändert haben. |
RemoveDriverContent-Methode in class SMS_DriverPackage | Entfernt den angegebenen Treiber aus dem Treiberpaket. |
SetSourceSite-Methode in Class SMS_DriverPackage | Legt den Code des Quellstandorts für das Treiberpaket fest. |
Unlock-Methode in class SMS_DriverPackage | Legt den Quellstandort auf den aktuellen Standort fest und entsperrt das Treiberpaket. |
ValidateNewPackageSource-Methode in class SMS_DriverPackage | Überprüft den neuen Quellspeicherort des Pakets, indem der Inhalt überprüft wird. |
Eigenschaften
ActionInProgress
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
AlternateContentProviders
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [groß, lazy]
Wird für diese Klasse nicht verwendet.
Description
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ExtendedData
Datentyp: UInt8
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [groß, lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ExtendedDataSize
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ForcedDisconnectDelay
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ForcedDisconnectEnabled
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ForcedDisconnectNumRetries
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Icon
Datentyp: UInt8
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [groß]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
IconSize
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
IgnoreAddressSchedule
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ISVData
Datentyp: UInt8
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [groß, lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ISVDataSize
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Language
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
LastRefreshTime
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
LocalizedCategoryInstanceNames
Datentyp: String
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Manufacturer
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
MIFFilename
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
MIFName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
MIFPublisher
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
MIFVersion
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Name
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
NumOfPrograms
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
PackageID
Datentyp: String
Zugriffstyp: [Schlüssel]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
PackageSize
Datentyp: UInt32
Zugriffstyp: Lesen
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
PackageType
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Für diese Klasse ist der Pakettyp PKG_TYPE_DRIVER (3).
PkgFlags
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [Bits]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
PkgSourceFlag
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
PkgSourcePath
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Der UNC-Pfad zum Treiberpaket.
PreferredAddressType
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Priority
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
RefreshPkgSourceFlag
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
RefreshSchedule
Datentyp: SMS_ScheduleToken
Array
Zugriffstyp:
Qualifizierer: [max(15), lazy]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SecuredScopeNames
Datentyp: String
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SedoObjectVersion
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ShareName
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
ShareType
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SourceDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SourceSite
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SourceVersion
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
StoredPkgPath
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
StoredPkgVersion
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Version
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
Hinweise
Klassenqualifizierer für diese Klasse sind:
Gesichert
Symbol("Package.ico")
Weitere Informationen sowohl zu den Klassenqualifizierern als auch zu den Eigenschaftenqualifizierern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Configuration Manager Klassen- und Eigenschaftsqualifizierer.
Ihre Anwendung verwendet diese Klasse, um ein Treiberpaket zu erstellen, das den Inhalt für mindestens einen Gerätetreiber enthält. Wenn die Anwendung einen neuen Treiber hinzufügt, wird der Inhalt der Treiberpaketfreigabe hinzugefügt. Das Treiberpaket kann dann auf einen Verteilungspunkt kopiert werden, damit die Treiber von Computern installiert werden können. Weitere Informationen finden Sie unter Erstellen eines Treiberpakets für einen Windows-Treiber in Configuration Manager.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.