Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
String DisplayName
Beschreibung der Zeichenfolge
String InformativeURL
UInt32 LocaleID
Mit dieser Eigenschaft können Sie den Anzeigenamen und die Beschreibung für einen Treiber ändern, der mehrere Sprachen unterstützt.
LocalizedInformativeURLDatentyp:StringZugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
LocalizedPropertyLocaleIDDatentyp:UInt32Zugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
ModelNameDatentyp:StringZugriffstyp: Lesen/Schreiben
Bezeichnungen: [eindeutig, not_null]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
ModelIDDatentyp:UInt32Zugriffstyp: Lesen/Schreiben
Qualifikanten: [not_null]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
PermittedUsesDatentyp:UInt32Zugriffstyp: Lesen/Schreiben
Qualifikanten: [not_null]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
PlatformTypeDatentyp:StringZugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.
PlatformCategoryInstance_UniqueIDsDatentyp:String ArrayZugriffstyp: Lesen/Schreiben
Qualifikanten: Keine
Siehe SMS_ConfigurationItemLatestBaseClass Server WMI-Klasse.
SDMPackageLocalizedDataDatentyp:SMS_SDMPackageLocalizedDataArrayZugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
SDMPackageVersionDatentyp:UInt32Zugriffstyp: Lesen/Schreiben
Qualifikanten: [not_null]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
SDMPackageXMLDatentyp:StringZugriffstyp: Lesen/Schreiben
Qualifikanten: [faul]
Siehe SMS_ConfigurationItemBaseClass Server WMI-Klasse.
SecuredScopeNamesDatentyp:String ArrayZugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SedoObjectVersionDatentyp:StringZugriffstyp: Schreibgeschützt
Qualifikanten: [lesen]
Siehe SMS_PackageBaseclass Server WMI-Klasse.
SourceSiteDatentyp:StringZugriffstyp: Lesen/Schreiben
Qualifier: [SizeLimit("3")]
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_DriverObjekt 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 einSMS_DriverObjekt 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 einSMS_DriverObjekt 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_UniqueIDsArrayeigenschaft 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