WMI-Klasse des SMS_Driver-Servers
Die SMS_Driver
WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieter-Serverklasse in Configuration Manager, die Gerätetreiber im Treiberkatalog darstellt, die als Teil einer Tasksequenz in einer Betriebssystembereitstellung installiert werden können.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
Class SMS_Driver : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
String ContentSourcePath;
String CreatedBy;
DateTime DateCreated;
DateTime DateLastModified;
Boolean DriverBootCritical;
String DriverClass;
DateTime DriverDate;
String DriverINFFile;
String DriverProvider;
Boolean DriverSigned;
String DriverSigner;
String DriverType;
String DriverVersion;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedEulas LocalizedEulas[];
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 ModelID;
String ModelName;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
String SourceSite;
};
Methoden
Die folgende Tabelle zeigt die Methoden in SMS_Driver
.
Methode | Beschreibung |
---|---|
CreateFromINF-Methode in Class SMS_Driver | Erstellt ein SMS_Driver -Objekt basierend auf Informationen aus dem angegebenen Quellpfad und der ANGEGEBENEN INF-Datei. |
CreateFromINFs-Methode in der Klasse SMS_Driver | Erstellt SMS_Driver Objekte basierend auf Informationen aus dem angegebenen Quellpfad und mindestens einer INF-Datei. |
CreateFromOEM-Methode in der Klasse SMS_Driver | Erstellt einen Satz von SMS_Driver Objekten, auf die von der angegebenen Txtsetup.oem-Datei verwiesen wird. |
Eigenschaften
ApplicabilityCondition
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [SizeLimit("512"), not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
CategoryInstance_UniqueIDs
Datentyp: String
Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
CI_ID
Datentyp: UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [Schlüssel]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
CI_UniqueID
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer:[eindeutig, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
CIType_ID
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
Für diese Klasse lautet die Typ-ID Driver (6).
CIVersion
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
ConfigurationFlags
Datentyp: UInt64
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemLatestBaseClass-Server-WMI-Klasse.
ContentSourcePath
Datentyp: String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Der Speicherort der Treiberdateien. Wenn einem Treiberpaket oder einem Startabbild ein Treiber hinzugefügt wird, kopiert der SMS-Anbieter Dateien von diesem Speicherort. Der Pfad muss ein UNC-Pfad (Universal Naming Convention) sein, auf den der SMS-Anbieter zugreifen kann, z. B. \\smsserver\drivers\microsoft\vmscsi als Pfad für INF-Dateien.
CreatedBy
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [SizeLimit("512"), read, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
DateCreated
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
DateLastModified
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
DriverBootCritical
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
true
, wenn der Treiber startkritisch ist. Ein Massenspeichertreiber, der aus einer txtsetup.oem-Datei importiert wurde und vor dem Starten in einem Betriebssystem vor Windows Vista installiert werden muss.
DriverClass
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Die Vom Treiber unterstützte Geräteklasse (z. B. Net oder Display), die von der INF-Datei des Treibers gemeldet wird.
DriverDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Datum und Uhrzeit, zu dem der Treiber geschrieben wurde, wie von der INF-Datei gemeldet.
DriverINFFile
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen]
Relativer Pfad und Dateiname der Treiber-INF-Datei, relativ zu ContentSourcePath
.
DriverProvider
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Der Name des Unternehmens oder des Autors der Treiberdatei, wie in der INF-Datei angegeben. Diese Eigenschaft spiegelt nicht unbedingt den Gerätehersteller wider.
DriverSigned
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
true
, wenn die Treiberquelldatei von einer anerkannten Autorität digital signiert ist. Beispiel: Windows Hardware Quality Lab.
DriverSigner
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Der Name des digitalen Signierers, wenn die Treiberquelldatei signiert ist.
DriverType
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [not_null, lesen]
Der Treibertyp. Der einzige gültige Wert hierfür ist derzeit INF.
DriverVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Versionsnummer des Treibers, wie vom Treiberanbieter angegeben.
EffectiveDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
EULAAccepted
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
EULAExists
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
EULASignoffDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
EULASignoffUser
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
ExecutionContext
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsBundle
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsDigest
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen, faul]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsEnabled
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsExpired
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsHidden
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsLatest
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsQuarantined
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsSuperseded
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
IsUserDefined
Datentyp: Boolean
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
LastModifiedBy
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [SizeLimit("512"), read, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
LocalizedCategoryInstanceNames
Datentyp: String Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
LocalizedDescription
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
LocalizedDisplayName
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
LocalizedEulas
Datentyp: SMS_CI_LocalizedEulas Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Nicht verwendet.
LocalizedInformation
Datentyp: SMS_CI_LocalizedProperties Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Sprachspezifische lokalisierte Informationen zum Treiber:
String DisplayName
Zeichenfolgenbeschreibung
String InformativeURL
UInt32 LocaleID
Diese Eigenschaft wird verwendet, um den Anzeigenamen und die Beschreibung für einen Treiber zu ändern, der mehrere Sprachen unterstützt.
LocalizedInformativeURL
Datentyp:String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
LocalizedPropertyLocaleID
Datentyp:UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
ModelName
Datentyp:String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [eindeutig, not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
ModelID
Datentyp:UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
PermittedUses
Datentyp:UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
PlatformType
Datentyp:String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_ConfigurationItemLatestBaseClass-Server-WMI-Klasse.
PlatformCategoryInstance_UniqueIDs
Datentyp:String Array
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: Keine
Weitere Informationen finden Sie unter SMS_ConfigurationItemLatestBaseClass-Server-WMI-Klasse.
SDMPackageLocalizedData
Datentyp:SMS_SDMPackageLocalizedData
ArrayZugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
SDMPackageVersion
Datentyp:UInt32
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [not_null]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
SDMPackageXML
Datentyp:String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [lazy]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
SecuredScopeNames
Datentyp:String Array
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SedoObjectVersion
Datentyp:String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [lesen]
Weitere Informationen finden Sie unter SMS_PackageBaseclass-Server-WMI-Klasse.
SourceSite
Datentyp:String
Zugriffstyp: Lese-/Schreibzugriff
Qualifizierer: [SizeLimit("3")]
Weitere Informationen finden Sie unter SMS_ConfigurationItemBaseClass-Server-WMI-Klasse.
Hinweise
Klassenqualifizierer für diese Klasse sind:
Gesichert
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.
Configuration Manager verwendet einen Treiberkatalog, um die verschiedenen Computer, Geräte und zugehörigen Windows-Gerätetreiber zu verwalten, die unterstützt werden. Weitere Informationen finden Sie unter Verwalten von Treibern.
Sie können ein
SMS_Driver
Objekt mithilfe der CreateFromINF-Methode in Class SMS_Driver und der CreateFromOEM-Methode in class SMS_Driver-Methoden erstellen. Sie verwenden die CreateFromINF-Methode in Class SMS_Driver , um einSMS_Driver
Objekt aus einer INF-Datei des Windows-Treibers zu erstellen. Weitere Informationen finden Sie unter Importieren eines von einer INF-Datei beschriebenen Windows-Treibers in Configuration Manager. Sie verwenden die CreateFromOEM-Methode in class SMS_Driver , um einSMS_Driver
Objekt aus einer Txtsetup.oem-Datei zu erstellen.Treiber teilen viele der abstrakten Qualitäten von Konfigurationselementen, aber Sie können keine Treiber wie Konfigurationselemente verwenden. Sie können z. B. nicht Baselines zugewiesen werden.
Treiber können in Kategorien angeordnet werden, indem der Arrayeigenschaft der
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
relevante Kategoriebezeichner hinzugefügt wird. Weitere Informationen finden Sie unter Hinzufügen einer Kategorie zu einem Windows-Treiber.Wenn Sie die Configuration Manager Server-WMI-Klassen in Ihrer Anwendung oder Ihrem Skript verwenden, denken Sie daran, dass jeder Treiber mindestens einem Treiberpaket (AKTUALISIERT: SMS_DriverPackage Server-WMI-Klasse) hinzugefügt werden muss, bevor er auf einem Client installiert werden kann. Weitere Informationen finden Sie unter Erstellen eines Treiberpakets für einen Windows-Treiber in Configuration Manager. Massenspeichertreiber können auch zu einem Startabbildpaket hinzugefügt werden, das durch SMS_BootImagePackage Server WMI-Klasse dargestellt wird. Hinzufügen eines Windows-Treibers zu einem Configuration Manager-Startabbildpaket.
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter anforderungen an Configuration Manager Server Runtime.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Serverentwicklungsanforderungen.
Siehe auch
WMI-Klasse des SMS_DriverPackage-Servers
WMI-Klasse des SMS_Driver_Details-Servers
WMI-Klasse des SMS_TaskSequence-Servers