Freigeben über


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:

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 ein SMS_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 ein SMS_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