SMS_Driver Server WMI-Klasse

Die SMS_Driver WMI-Klasse (Windows Management Instrumentation) ist eine SMS-Anbieter-Serverklasse im Configuration Manager, die Gerätetreiber im Treiberkatalog darstellt, die als Teil einer Tasksequenz in einer Betriebssystembereitstellung installiert werden können.

Die folgende Syntax wurde aus 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 Klasse SMS_Driver Erstellt ein SMS_Driver Objekt basierend auf Informationen aus dem angegebenen Quellpfad und der INF-Datei.
CreateFromINFs-Methode in Klasse SMS_Driver Erstellt SMS_Driver Objekte basierend auf Informationen aus dem angegebenen Quellpfad und einer oder mehreren INF-Dateien.
"CreateFromOEM"-Methode in Klasse SMS_Driver Erstellt eine Gruppe von SMS_Driver Objekten, auf die von der angegebenen Datei "Txtsetup.oem" verwiesen wird.

Eigenschaften

ApplicabilityCondition Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifier: [SizeLimit("512"), not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

CategoryInstance_UniqueIDs Datentyp: String Array

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

CI_ID Datentyp: UInt32

Zugriffstyp: Lesen/Schreiben

Qualifiers: [key]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

CI_UniqueID Datentyp: String

Zugriffstyp: Lesen/Schreiben

Bezeichnungen:[eindeutig, not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

CIType_ID Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [not_null, lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

Für diese Klasse lautet die Typ-ID Driver (6).

CIVersion Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

ConfigurationFlags Datentyp: UInt64

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.

ContentSourcePath Datentyp: String

Zugriffstyp: Lesen/Schreiben

Qualifikanten: Keine

Der Speicherort der Treiberdateien. Wenn ein Treiber zu einem Treiberpaket oder Startimage hinzugefügt wird, kopiert der SMS-Anbieter Dateien von diesem Speicherort. Beim Pfad muss es sich um einen UNC-Pfad (Universal Naming Convention) handeln, 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

Qualifier: [SizeLimit("512"), read, not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

DateCreated Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

DateLastModified Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

DriverBootCritical Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

true wenn der Treiber startkritisch ist. Ein Massenspeichertreiber, der aus einer txtsetup.oem-Datei importiert wurde, die vor dem Starten in ein Betriebssystem mit einer Version vor Windows Vista installiert werden muss.

DriverClass Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Die Geräteklasse, die der Treiber unterstützt (z. B. Net oder Display), wie von der INF-Datei des Treibers gemeldet.

DriverDate Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Datum und Uhrzeit, zu dem der Treiber geschrieben wurde, wie von der INF-Datei gemeldet.

DriverINFFile Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [not_null, lesen]

Relativer Pfad und Dateiname der Treiber-INF-Datei, relativ zu ContentSourcePath.

DriverProvider Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [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

Qualifikanten: [lesen]

true Wenn die Treiberquelldatei von einer anerkannten Zertifizierungsstelle digital signiert ist. Beispielsweise das Windows Hardware Quality Lab.

DriverSigner Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Der Name des digitalen Unterzeichners, wenn die Treiberquelldatei signiert ist.

DriverType Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [not_null, lesen]

Der Typ des Treibers. Derzeit ist der einzige gültige Wert dafür INF.

DriverVersion Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Versionsnummer des Treibers, wie vom Treiberanbieter angegeben.

EffectiveDate Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

EULAAccepted Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

EULAExists Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

EULASignoffDate Datentyp: DateTime

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

EULASignoffUser Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

ExecutionContext Datentyp: UInt32

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsBundle Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsDigest Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, faul]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsEnabled Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsExpired Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsHidden Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsLatest Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsQuarantined Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsSuperseded Datentyp: Boolean

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen, not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

IsUserDefined Datentyp: Boolean

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

LastModifiedBy Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifier: [SizeLimit("512"), read, not_null]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

LocalizedCategoryInstanceNames Datentyp: String Array

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

LocalizedDescription Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

LocalizedDisplayName Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifikanten: [lesen]

Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.

LocalizedEulas Datentyp: SMS_CI_LocalizedEulas Array

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [faul]

Nicht verwendet.

LocalizedInformation Datentyp: SMS_CI_LocalizedProperties Array

Zugriffstyp: Lesen/Schreiben

Qualifikanten: [faul]

Sprachspezifische lokalisierte Informationen zum Treiber:

Hinweise

Zu den Klassenqualifikationen für diese Klasse gehören:

  • Gesichert

    Weitere Informationen zu den Klassen- und Eigenschaftskennzeichnern, die im Abschnitt Eigenschaften enthalten sind, finden Sie unter Klassen- und Eigenschaftsbegrenzungszeichen im Configuration Manager.

    Configuration Manager verwendet einen Treiberkatalog, um die verschiedenen unterstützten Computer, Geräte und zugehörigen Windows-Gerätetreiber zu verwalten. Weitere Informationen finden Sie unter Verwalten von Treibern.

    Sie können ein SMS_Driver Objekt mithilfe der CreateFromINF-Methode in Klasse SMS_Driver und der CreateFromOEM-Methode in Methoden der Klasse SMS_Driver erstellen. Sie verwenden die CreateFromINF-Methode in Klasse SMS_Driver , um ein SMS_Driver Objekt aus einer Windows-Treiber-INF-Datei zu erstellen. Weitere Informationen finden Sie unter Importieren eines Windows-Treibers, der durch eine INF-Datei in den Configuration Manager beschrieben wird. Sie verwenden die CreateFromOEM-Methode in Klasse SMS_Driver , um ein SMS_Driver Objekt aus einer Datei "Txtsetup.oem" zu erstellen.

    Treiber haben viele der abstrakten Eigenschaften von Konfigurationselementen gemeinsam, aber Sie können keine Treiber wie Konfigurationselemente verwenden. Sie können z. B. keinen Baselines zugeordnet werden.

    Treiber können in Kategorien angeordnet werden, indem der entsprechende Kategoriebezeichner zur SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs Arrayeigenschaft 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 Class) hinzugefügt werden muss, bevor er auf einem Client installiert werden kann. Weitere Informationen finden Sie unter So erstellen Sie ein Treiberpaket für einen Windows-Treiber im Configuration Manager. Massenspeichertreiber können auch zu einem Startabbildpaket hinzugefügt werden, dargestellt durch SMS_BootImagePackage Server WMI-Klasse. Hinzufügen eines Windows-Treibers zu einem Configuration Manager Startabbildpaket.

Anforderungen

Laufzeitanforderungen

Weitere Informationen finden Sie unter Anforderungen an die Configuration Manager Server-Laufzeit.

Entwicklungsanforderungen

Weitere Informationen finden Sie unter Entwicklungsanforderungen für Configuration Manager Server.

Siehe auch

SMS_DriverPackage Server WMI-KlasseSMS_Driver_Details Server WMI-KlasseSMS_TaskSequence Server WMI-Klasse