Dela via


SMS_Driver serverns WMI-klass

SMS_Driver WMI-klassen (Windows Management Instrumentation) är en SMS Provider-serverklass i Configuration Manager som representerar enhetsdrivrutiner i drivrutinskatalogen som kan installeras som en del av en aktivitetssekvens i en operativsystemdistribution.

Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.

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;  
};  

Metoder

I följande tabell visas metoderna i SMS_Driver.

Metod Beskrivning
CreateFromINF-metod i klass SMS_Driver Skapar ett SMS_Driver objekt baserat på information från den angivna källsökvägen och INF-filen.
CreateFromINFs-metod i klass SMS_Driver Skapar SMS_Driver objekt baserat på information från den angivna källsökvägen och en eller flera INF-filer.
CreateFromOEM-metod i klass SMS_Driver Skapar en uppsättning SMS_Driver objekt som refereras av den angivna Txtsetup.oem-filen.

Egenskaper

ApplicabilityCondition
Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

CategoryInstance_UniqueIDs
Datatyp: String Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

CI_ID
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [nyckel]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

CI_UniqueID
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare:[unik, not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

CIType_ID
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läs]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

För den här klassen är typ-ID:t Driver (6).

CIVersion
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read, not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

ConfigurationFlags
Datatyp: UInt64

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.

ContentSourcePath
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Platsen för drivrutinsfilerna. När en drivrutin läggs till i ett drivrutinspaket eller en startavbildning kopierar SMS-providern filer från den här platsen. Sökvägen måste vara en UNC-sökväg (Universal Naming Convention) som kan nås av SMS-providern, till exempel \\smsserver\drivers\microsoft\vmscsi, som sökväg för INF-filer.

CreatedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [SizeLimit("512"), läs, not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

DateCreated
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read, not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

DateLastModified
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

DriverBootCritical
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

true om drivrutinen är startkritisk. En drivrutin för masslagring som importerats från en txtsetup.oem-fil som måste installeras innan du startar i ett operativsystem för Windows Vista.

DriverClass
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Den enhetsklass som drivrutinen stöder (till exempel Net eller Display) enligt vad som rapporteras av drivrutinens INF-fil.

DriverDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Datum och tid då drivrutinen skrevs enligt inf-filens rapportering.

DriverINFFile
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läs]

Relativ sökväg och filnamn för drivrutins-INF-filen i förhållande till ContentSourcePath.

DriverProvider
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Namnet på företaget eller författaren till drivrutinsfilen enligt rapporten i INF-filen. Den här egenskapen återspeglar inte nödvändigtvis enhetstillverkaren.

DriverSigned
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

true om drivrutinskällans fil signeras digitalt av en identifierad utfärdare. Till exempel Windows Hardware Quality Lab.

DriverSigner
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Namnet på den digitala undertecknaren om drivrutinskällan är signerad.

DriverType
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läs]

Typ av drivrutin. För närvarande är det enda giltiga värdet för detta INF.

DriverVersion
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Drivrutins versionsnummer, enligt drivrutinsproviderns angivna.

EffectiveDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

EULAAccepted
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

EULAExists
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

EULASignoffDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

EULASignoffUser
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

ExecutionContext
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsBundle
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsDigest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsEnabled
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsExpired
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsHidden
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsLatest
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsQuarantined
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsSuperseded
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read, not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

IsUserDefined
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

LastModifiedBy
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [SizeLimit("512"), läs, not_null]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

LocalizedCategoryInstanceNames
Datatyp: String Array

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

LocalizedDescription
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

LocalizedDisplayName
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_ConfigurationItemBaseClass serverns WMI-klass.

LocalizedEulas
Datatyp: SMS_CI_LocalizedEulas Array

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Används inte.

LocalizedInformation
Datatyp: SMS_CI_LocalizedProperties Array

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Språkspecifik lokaliserad information om drivrutinen:

Anmärkningar

Klasskvalificerare för den här klassen omfattar:

  • Säkrade

    Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.

    Configuration Manager använder en drivrutinskatalog för att hantera de olika datorer, enheter och associerade Windows-enhetsdrivrutiner som stöds. Mer information finns i Hantera drivrutiner.

    Du kan skapa ett SMS_Driver objekt med metoden CreateFromINF i metoden Class SMS_Driver och CreateFromOEM i metoder för klass SMS_Driver . Du använder CreateFromINF-metoden i klass SMS_Driver för att skapa ett SMS_Driver objekt från en INF-fil för Windows-drivrutinen. Mer information finns i Importera en Windows-drivrutin som beskrivs av en INF-fil till Configuration Manager. Du använder CreateFromOEM-metoden i klass SMS_Driver för att skapa ett SMS_Driver objekt från en Txtsetup.oem-fil.

    Drivrutiner delar många av konfigurationsobjektens abstrakta egenskaper, men du kan inte använda drivrutiner som konfigurationsobjekt. De kan till exempel inte tilldelas till baslinjer.

    Drivrutiner kan ordnas i kategorier genom att lägga till relevant kategoriidentifierare i matrisegenskapen SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs . Mer information finns i Så här lägger du till en kategori i en Windows-drivrutin.

    När du använder Configuration Manager serverns WMI-klasser i ditt program eller skript måste du komma ihåg att varje drivrutin måste läggas till i minst ett drivrutinspaket (UPPDATERAD: SMS_DriverPackage Serverns WMI-klass) innan den kan installeras på en klient. Mer information finns i Skapa ett drivrutinspaket för en Windows-drivrutin i Configuration Manager. Drivrutiner för masslagring kan också läggas till i ett startavbildningspaket som representeras av SMS_BootImagePackage Serverns WMI-klass. Så här lägger du till en Windows-drivrutin i ett Configuration Manager Startavbildningspaket.

Krav

Körningskrav

Mer information finns i Configuration Manager serverkörningskrav.

Utvecklingskrav

Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).

Se även

SMS_DriverPackage serverns WMI-klass
SMS_Driver_Details serverns WMI-klass
SMS_TaskSequence serverns WMI-klass