Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
Sträng DisplayName
Strängbeskrivning
String InformativeURL
UInt32 LocaleID
Den här egenskapen används för att ändra visningsnamnet och beskrivningen för en drivrutin som har stöd för flera språk.
LocalizedInformativeURLDatatyp:StringÅtkomsttyp: Skrivskyddad
Kval: [läsa]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
LocalizedPropertyLocaleIDDatatyp:UInt32Åtkomsttyp: Skrivskyddad
Kval: [läsa]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
ModelNameDatatyp:StringÅtkomsttyp: Läsa/skriva
Avkvalificerare: [unik, not_null]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
ModelIDDatatyp:UInt32Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
PermittedUsesDatatyp:UInt32Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
PlatformTypeDatatyp:StringÅtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.
PlatformCategoryInstance_UniqueIDsDatatyp:String ArrayÅtkomsttyp: Läsa/skriva
Kvalificerare: Inga
Se SMS_ConfigurationItemLatestBaseClass WMI-klass för server.
SDMPackageLocalizedDataDatatyp:SMS_SDMPackageLocalizedDataMatrisÅtkomsttyp: Läsa/skriva
Kvalificerare: [lat]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
SDMPackageVersionDatatyp:UInt32Åtkomsttyp: Läsa/skriva
Kvalificerare: [not_null]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
SDMPackageXMLDatatyp:StringÅtkomsttyp: Läsa/skriva
Kvalificerare: [lat]
Se SMS_ConfigurationItemBaseClass WMI-klass för server.
SecuredScopeNamesDatatyp:String ArrayÅtkomsttyp: Skrivskyddad
Kval: [läsa]
Se SMS_PackageBaseclass WMI-klass för server.
SedoObjectVersionDatatyp:StringÅtkomsttyp: Skrivskyddad
Kval: [läsa]
Se SMS_PackageBaseclass WMI-klass för server.
SourceSiteDatatyp:StringÅtkomsttyp: Läsa/skriva
Kvalificerare: [SizeLimit("3")]
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_Driverobjekt 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 ettSMS_Driverobjekt 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 ettSMS_Driverobjekt 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