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:
Strängvisningsnamn
Strängbeskrivning
Information om sträng
UInt32 LocaleID
Den här egenskapen används för att ändra visningsnamnet och beskrivningen för en drivrutin som stöder flera språk.
LocalizedInformativeURL
Datatyp:String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
LocalizedPropertyLocaleID
Datatyp:UInt32
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
ModelName
Datatyp:String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [unik, not_null]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
ModelID
Datatyp:UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
PermittedUses
Datatyp:UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
PlatformType
Datatyp:String
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.
PlatformCategoryInstance_UniqueIDs
Datatyp:String Array
Åtkomsttyp: Läsa/skriva
Kvalificerare: Ingen
Se SMS_ConfigurationItemLatestBaseClass serverns WMI-klass.
SDMPackageLocalizedData
Datatyp:SMS_SDMPackageLocalizedData
MatrisÅtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
SDMPackageVersion
Datatyp:UInt32
Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
SDMPackageXML
Datatyp:String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [lazy]
Se SMS_ConfigurationItemBaseClass serverns WMI-klass.
SecuredScopeNames
Datatyp:String Array
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_PackageBaseclass serverns WMI-klass.
SedoObjectVersion
Datatyp:String
Åtkomsttyp: Skrivskyddad
Kvalificerare: [read]
Se SMS_PackageBaseclass serverns WMI-klass.
SourceSite
Datatyp:String
Åtkomsttyp: Läsa/skriva
Kvalificerare: [SizeLimit("3")]
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 ettSMS_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 ettSMS_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