SMS_Driver Server WMI-klasse

De SMS_Driver WMI-klasse (Windows Management Instrumentation) is een SMS-providerserverklasse, 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 ten opzichte van de 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
CreateFromINF-methode in klas SMS_Driver Hiermee maakt u een SMS_Driver object op basis van de gegevens uit het opgegeven bronpad en INF-bestand.
De methode CreateFromINFs in Class SMS_Driver Hiermee maakt SMS_Driver u objecten op basis van gegevens uit het opgegeven bronpad en een of meer INF-bestanden.
De CreateFromOEM-methode in Class SMS_Driver Hiermee maakt u een reeks SMS_Driver objecten waarnaar wordt verwezen door het opgegeven bestand Txtsetup.oem.

Eigenschappen

ApplicabilityCondition Gegevenstype: String

Toegangstype: Lezen/schrijven

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

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

CategoryInstance_UniqueIDs Gegevenstype: String Array

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

CI_ID Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [sleutel]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

CI_UniqueID Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties:[uniek, not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

CIType_ID Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [not_null, lezen]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

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

CIVersion Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

ConfigurationFlags Gegevenstype: UInt64

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemLatestBaseClass Server WMI-klasse.

ContentSourcePath Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: 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

Kwalificaties: [SizeLimit("512"), lezen, not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

DateCreated Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

DateLastModified Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

DriverBootCritical Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

true of het stuurprogramma kritiek is bij het opstarten. Een stuurprogramma voor massaopslag dat is geïmporteerd uit een txtsetup.oem-bestand en dat moet worden geïnstalleerd voordat het wordt opgestart in een besturingssysteem ouder dan Windows Vista.

DriverClass Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

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

DriverDate Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

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

DriverINFFile Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [not_null, lezen]

Het relatieve pad en de bestandsnaam van het INF-bestand van het stuurprogramma, ten opzichte van ContentSourcePath.

DriverProvider Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De naam van het bedrijf of de auteur van het stuurprogrammabestand zoals vermeld in het INF-bestand. Deze eigenschap heeft niet noodzakelijkerwijs betrekking op de fabrikant van het apparaat.

DriverSigned Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

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

Kwalificaties: [lees]

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

DriverType Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [not_null, lezen]

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

DriverVersion Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Het versienummer van het stuurprogramma, zoals opgegeven door de leverancier van het stuurprogramma.

EffectiveDate Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

EULAAccepted Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

EULAExists Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

EULASignoffDate Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

EULASignoffUser Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

ExecutionContext Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsBundle Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsDigest Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees, lui]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsEnabled Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsExpired Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsHidden Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsLatest Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsQuarantined Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsSuperseded Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

IsUserDefined Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

LastModifiedBy Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [SizeLimit("512"), lezen, not_null]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

LocalizedCategoryInstanceNames Gegevenstype: String Array

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

LocalizedDescription Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

LocalizedDisplayName Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Zie SMS_ConfigurationItemBaseClass Server WMI-klasse.

LocalizedEulas Gegevenstype: SMS_CI_LocalizedEulas Array

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

Niet gebruikt.

LocalizedInformation Gegevenstype: SMS_CI_LocalizedProperties Array

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

Taalspecifieke gelokaliseerde informatie over het stuurprogramma:

Opmerkingen

Klassekwalificaties voor deze klasse zijn onder meer:

  • Beveiligd

    Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte 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 Class SMS_Driver en de methode CreateFromOEM in de methode Class SMS_Driver . U gebruikt de methode CreateFromINF in Class SMS_Driver om een SMS_Driver object te maken op basis van een INF-bestand van het Windows-stuurprogramma. Zie Een Windows-stuurprogramma importeren dat wordt beschreven door een INF-bestand in Configuration Manager voor meer informatie. U gebruikt de methode CreateFromOEM in Class SMS_Driver om een SMS_Driver object te maken op basis van een bestand Txtsetup.oem.

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

    Stuurprogramma's kunnen in categorieën worden ingedeeld 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.

    Als u de WMI-klassen van Configuration Manager Server gebruikt in uw toepassing of script, 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 kan worden geïnstalleerd op een client. Zie Een stuurprogrammapakket maken voor een Windows-stuurprogramma in Configuration Manager voor meer informatie. Stuurprogramma's voor massaopslag kunnen ook worden toegevoegd aan een opstartkopiepakket, vertegenwoordigd door SMS_BootImagePackage Server WMI-klasse. Een Windows-stuurprogramma toevoegen aan een opstartinstallatiekopiepakket van Configuration Manager.

Vereisten

Runtime vereisten

Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.

Ontwikkelingsvereisten

Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.

Zie ook

SMS_DriverPackage Server WMI-klasseSMS_Driver_Details Server WMI-klasseSMS_TaskSequence Server WMI-klasse