WMI-klass för SMS_Driver Server

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

Följande syntax är förenklad 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-metoden i klass SMS_Driver Skapar ett objekt baserat på information från den angivna källsökvägen SMS_Driver och INF-filen.
CreateFromINFs-metoden 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-metoden i klass SMS_Driver Skapar en uppsättning SMS_Driver objekt som refereras av den angivna filen Txtsetup.oem.

Egenskaper

ApplicabilityCondition Datatyp: String

Åtkomsttyp: Läsa/skriva

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

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

CategoryInstance_UniqueIDs Datatyp: String Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

CI_ID Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [key]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

CI_UniqueID Datatyp: String

Åtkomsttyp: Läsa/skriva

Avgränsare:[unika, not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

CIType_ID Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

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

CIVersion Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

ConfigurationFlags Datatyp: UInt64

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.

ContentSourcePath Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Inga

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 är tillgänglig via SMS-providern, till exempel \\smsserver\drivers\microsoft\vmscsi, som sökväg för INF-filer.

CreatedBy Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

DateCreated Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

DateLastModified Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

DriverBootCritical Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

true om drivrutinen är startkritisk. En masslagringsdrivrutin som importerats från en txtsetup.oem-fil och som måste installeras innan den startas i ett äldre operativsystem än Windows Vista.

DriverClass Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

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

DriverDate Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Datum och tid när drivrutinen skrevs, enligt uppgifter från INF-filen.

DriverINFFile Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

Relativ sökväg och filnamn för drivrutinens INF-fil, i förhållande till ContentSourcePath.

DriverProvider Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

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

DriverSigned Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

true om drivrutinens källfil är digitalt signerad av en erkänd utfärdare. Till exempel Windows Hardware Quality Lab.

DriverSigner Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Namnet på den digitala undertecknaren om drivrutinens källfil är signerad.

DriverType Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [not_null, läsa]

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

DriverVersion Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Versionsnumret för drivrutinen, enligt drivrutinens provider.

EffectiveDate Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

EULAAccepted Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

EULAExists Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

EULASignoffDate Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

EULASignoffUser Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

ExecutionContext Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsBundle Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsDigest Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, lat]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsEnabled Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsExpired Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsHidden Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsLatest Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsQuarantined Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsSuperseded Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [läs, not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

IsUserDefined Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [not_null]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

LastModifiedBy Datatyp: String

Åtkomsttyp: Skrivskyddad

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

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

LocalizedCategoryInstanceNames Datatyp: String Array

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

LocalizedDescription Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

LocalizedDisplayName Datatyp: String

Åtkomsttyp: Skrivskyddad

Kval: [läsa]

Se SMS_ConfigurationItemBaseClass WMI-klass för server.

LocalizedEulas Datatyp: SMS_CI_LocalizedEulas Array

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lat]

Används inte.

LocalizedInformation Datatyp: SMS_CI_LocalizedProperties Array

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lat]

Språkspecifik lokaliserad information om drivrutinen:

Anmärkningar

Klasskvalificerare för den här klassen är:

  • Säkrad

    Mer information om både klasskvalificerarna och egenskapskvalificerarna 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 den stöder. Mer information finns i Hantera drivrutiner.

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

    Drivrutiner delar många av de abstrakta egenskaperna hos konfigurationsobjekt, men du kan inte använda drivrutiner som konfigurationsobjekt. De kan t.ex. 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 WMI-klasser för Configuration Manager server 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 Server WMI-klass) innan den kan installeras på en klient. Mer information finns i Så här skapar du ett drivrutinspaket för en Windows-drivrutin i Configuration Manager. Masslagringsdrivrutiner kan också läggas till i ett startavbildningspaket, som representeras av SMS_BootImagePackage Server WMI-klass. Så här lägger du till en Windows-drivrutin i ett startavbildningspaket för Configuration Manager.

Krav

Körningskrav

Mer information finns i Körningskrav för Configuration Manager Server.

Utvecklingskrav

Mer information finns i Utvecklingskrav för Configuration Manager Server.

Se även

SMS_DriverPackage Server WMI-klassSMS_Driver_Details Server WMI-klassSMS_TaskSequence Server WMI-klass