Share via


WMI-klasse SMS_Driver-server

De SMS_Driver WMI-klasse (Windows Management Instrumentation) is een SMS Provider-serverklasse, in Configuration Manager, die apparaatstuurprogramma's vertegenwoordigt in de stuurprogrammacatalogus, die kan worden geïnstalleerd als onderdeel van een takenreeks in een implementatie van een besturingssysteem.

De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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

In de volgende tabel ziet u de methoden in SMS_Driver.

Methode Beschrijving
Methode CreateFromINF in klasse SMS_Driver Hiermee maakt u een SMS_Driver object op basis van informatie uit het opgegeven bronpad en het INF-bestand.
Methode CreateFromINFs in klasse SMS_Driver Hiermee maakt u SMS_Driver objecten op basis van informatie uit het opgegeven bronpad en een of meer INF-bestanden.
Methode CreateFromOEM in klasse SMS_Driver Hiermee maakt u een set SMS_Driver objecten waarnaar wordt verwezen door het opgegeven bestand Txtsetup.oem.

Eigenschappen

ApplicabilityCondition
Gegevenstype: String

Toegangstype: Lezen/schrijven

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

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

CategoryInstance_UniqueIDs
Gegevenstype: String Matrix

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

CI_ID
Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificatie: [sleutel]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

CI_UniqueID
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie:[uniek, not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

CIType_ID
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

Voor deze klasse is de type-id Stuurprogramma (6).

CIVersion
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

ConfigurationFlags
Gegevenstype: UInt64

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.

ContentSourcePath
Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

De locatie van de stuurprogrammabestanden. Wanneer een stuurprogramma wordt toegevoegd aan een stuurprogrammapakket of een opstartinstallatiekopie kopieert de SMS-provider bestanden vanaf deze locatie. Het pad moet een UNC-pad (Universal Naming Convention) zijn dat toegankelijk is voor de SMS-provider, bijvoorbeeld \\smsserver\drivers\microsoft\vmscsi, als het pad voor INF-bestanden.

CreatedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

DateCreated
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

DateLastModified
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

DriverBootCritical
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als het stuurprogramma essentieel is voor opstarten. Een stuurprogramma voor massaopslag dat is geïmporteerd uit een txtsetup.oem-bestand dat moet worden geïnstalleerd voordat het wordt opgestart in een pre-Windows Vista-besturingssysteem.

DriverClass
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

De klasse van het apparaat dat het stuurprogramma ondersteunt (zoals Net of Display) zoals gerapporteerd door het INF-bestand van het stuurprogramma.

DriverDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

De datum en tijd waarop het stuurprogramma is geschreven zoals gerapporteerd door het INF-bestand.

DriverINFFile
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Relatief pad en bestandsnaam van het INF-stuurprogrammabestand, ten opzichte ContentSourcePathvan .

DriverProvider
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

De naam van het bedrijf of de auteur van het stuurprogrammabestand zoals gerapporteerd in het INF-bestand. Deze eigenschap weerspiegelt niet noodzakelijkerwijs de fabrikant van het apparaat.

DriverSigned
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

true als het bronbestand van het stuurprogramma digitaal is ondertekend door een erkende instantie. Bijvoorbeeld het Windows Hardware Quality Lab.

DriverSigner
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

De naam van de digitale ondertekenaar als het bronbestand van het stuurprogramma is ondertekend.

DriverType
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [not_null, lees]

Het type stuurprogramma. Op dit moment is INF de enige geldige waarde hiervoor.

DriverVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Versienummer van het stuurprogramma, zoals opgegeven door de stuurprogrammaprovider.

EffectiveDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

EULAAccepted
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

EULAExists
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

EULASignoffDate
Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

EULASignoffUser
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

ExecutionContext
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsBundle
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsDigest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, lui]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsEnabled
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsExpired
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsHidden
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsLatest
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsQuarantined
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsSuperseded
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: [lezen, not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

IsUserDefined
Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: [not_null]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

LastModifiedBy
Gegevenstype: String

Toegangstype: Alleen-lezen

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

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

LocalizedCategoryInstanceNames
Gegevenstype: String Array

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

LocalizedDescription
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

LocalizedDisplayName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.

LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Niet gebruikt.

LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array

Toegangstype: Lezen/schrijven

Kwalificatie: [lui]

Taalspecifieke gelokaliseerde informatie over het stuurprogramma:

Opmerkingen

Klaskwalificaties voor deze klasse zijn onder andere:

  • Beveiligd

    Zie Configuration Manager Class en Property Qualifiers voor meer informatie over zowel de klassekwalificaties als de eigenschappen die zijn opgenomen in de sectie Eigenschappen.

    Configuration Manager gebruikt een stuurprogrammacatalogus om de verschillende computers, apparaten en bijbehorende Windows-apparaatstuurprogramma's te beheren die worden ondersteund. Zie Stuurprogramma's beheren voor meer informatie.

    U kunt een SMS_Driver object maken met behulp van de methode CreateFromINF in klasse SMS_Driver en de methode CreateFromOEM in class SMS_Driver-methoden . U gebruikt de methode CreateFromINF in klasse SMS_Driver om een SMS_Driver object te maken op basis van een WINDOWS-stuurprogramma-INF-bestand. Zie Een Windows-stuurprogramma importeren dat wordt beschreven door een INF-bestand in Configuration Manager voor meer informatie. U gebruikt de methode CreateFromOEM in klasse SMS_Driver om een SMS_Driver object te maken op basis van een txtsetup.oem-bestand.

    Stuurprogramma's delen veel van de abstracte eigenschappen van configuratie-items, maar u kunt geen stuurprogramma's zoals configuratie-items gebruiken. Ze kunnen bijvoorbeeld niet worden toegewezen aan basislijnen.

    Stuurprogramma's kunnen worden gerangschikt in categorieën door de relevante categorie-id toe te voegen aan de SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs matrixeigenschap. Zie Een categorie toevoegen aan een Windows-stuurprogramma voor meer informatie.

    Wanneer u de WMI-klassen Configuration Manager server in uw toepassing of script gebruikt, moet u er rekening mee houden dat elk stuurprogramma moet worden toegevoegd aan ten minste één stuurprogrammapakket (BIJGEWERKT: SMS_DriverPackage Server WMI-klasse) voordat het op een client kan worden geïnstalleerd. Zie Een stuurprogrammapakket maken voor een Windows-stuurprogramma in Configuration Manager voor meer informatie. Stuurprogramma's voor massaopslag kunnen ook worden toegevoegd aan een opstartinstallatiekopiepakket, vertegenwoordigd door SMS_BootImagePackage Server WMI-klasse. Een Windows-stuurprogramma toevoegen aan een Configuration Manager Boot Image Package.

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager server voor meer informatie.

Ontwikkelingsvereisten

Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.

Zie ook

WMI-klasse SMS_DriverPackage-server
WMI-klasse SMS_Driver_Details-server
WMI-klasse SMS_TaskSequence-server