WMI-klasse SMS_Driver-server
De SMS_Driver
WMI-klasse (Windows Management Instrumentation) is een SMS Provider-serverklasse, 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 van 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 |
---|---|
Methode CreateFromINF in klasse SMS_Driver | Hiermee maakt u een SMS_Driver object op basis van informatie uit het opgegeven bronpad en het INF-bestand. |
Methode CreateFromINFs in klasse SMS_Driver | Hiermee maakt u SMS_Driver objecten op basis van informatie uit het opgegeven bronpad en een of meer INF-bestanden. |
Methode CreateFromOEM in klasse SMS_Driver | Hiermee maakt u een set SMS_Driver objecten waarnaar wordt verwezen door het opgegeven bestand Txtsetup.oem. |
Eigenschappen
ApplicabilityCondition
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [SizeLimit("512"), not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
CategoryInstance_UniqueIDs
Gegevenstype: String
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
CI_ID
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [sleutel]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
CI_UniqueID
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie:[uniek, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
CIType_ID
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
Voor deze klasse is de type-id Stuurprogramma (6).
CIVersion
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
ConfigurationFlags
Gegevenstype: UInt64
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
ContentSourcePath
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: 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
Kwalificatie: [SizeLimit("512"), read, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
DateCreated
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
DateLastModified
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
DriverBootCritical
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
true
als het stuurprogramma essentieel is voor opstarten. Een stuurprogramma voor massaopslag dat is geïmporteerd uit een txtsetup.oem-bestand dat moet worden geïnstalleerd voordat het wordt opgestart in een pre-Windows Vista-besturingssysteem.
DriverClass
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De klasse van het apparaat dat het stuurprogramma ondersteunt (zoals Net of Display) zoals gerapporteerd door het INF-bestand van het stuurprogramma.
DriverDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De datum en tijd waarop het stuurprogramma is geschreven zoals gerapporteerd door het INF-bestand.
DriverINFFile
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Relatief pad en bestandsnaam van het INF-stuurprogrammabestand, ten opzichte ContentSourcePath
van .
DriverProvider
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De naam van het bedrijf of de auteur van het stuurprogrammabestand zoals gerapporteerd in het INF-bestand. Deze eigenschap weerspiegelt niet noodzakelijkerwijs de fabrikant van het apparaat.
DriverSigned
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
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
Kwalificatie: [lezen]
De naam van de digitale ondertekenaar als het bronbestand van het stuurprogramma is ondertekend.
DriverType
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [not_null, lees]
Het type stuurprogramma. Op dit moment is INF de enige geldige waarde hiervoor.
DriverVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Versienummer van het stuurprogramma, zoals opgegeven door de stuurprogrammaprovider.
EffectiveDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
EULAAccepted
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
EULAExists
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
EULASignoffDate
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
EULASignoffUser
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
ExecutionContext
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsBundle
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsDigest
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, lui]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsEnabled
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsExpired
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsHidden
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsLatest
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsQuarantined
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsSuperseded
Gegevenstype: Boolean
Toegangstype: Alleen-lezen
Kwalificatie: [lezen, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
IsUserDefined
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
LastModifiedBy
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [SizeLimit("512"), read, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
LocalizedCategoryInstanceNames
Gegevenstype: String Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
LocalizedDescription
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
LocalizedDisplayName
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
LocalizedEulas
Gegevenstype: SMS_CI_LocalizedEulas Array
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
Niet gebruikt.
LocalizedInformation
Gegevenstype: SMS_CI_LocalizedProperties Array
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
Taalspecifieke gelokaliseerde informatie over het stuurprogramma:
Tekenreeks DisplayName
Tekenreeksbeschrijving
Tekenreeks InformativeURL
UInt32 LocaleID
Deze eigenschap wordt gebruikt om de weergavenaam en beschrijving te wijzigen voor een stuurprogramma dat meerdere talen ondersteunt.
LocalizedInformativeURL
Gegevenstype:String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
LocalizedPropertyLocaleID
Gegevenstype:UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
ModelName
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: [uniek, not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
ModelID
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
PermittedUses
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
PlatformType
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
PlatformCategoryInstance_UniqueIDs
Gegevenstype:String Array
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Zie WMI-klasse SMS_ConfigurationItemLatestBaseClass-server.
SDMPackageLocalizedData
Gegevenstype:SMS_SDMPackageLocalizedData
MatrixToegangstype: Lezen/schrijven
Kwalificatie: [lui]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
SDMPackageVersion
Gegevenstype:UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [not_null]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
SDMPackageXML
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
Zie WMI-klasse SMS_ConfigurationItemBaseClass-server.
SecuredScopeNames
Gegevenstype:String Array
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_PackageBaseclass-server.
SedoObjectVersion
Gegevenstype:String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Zie WMI-klasse SMS_PackageBaseclass-server.
SourceSite
Gegevenstype:String
Toegangstype: Lezen/schrijven
Kwalificatie: [SizeLimit("3")]
Opmerkingen
Klaskwalificaties voor deze klasse zijn onder andere:
Beveiligd
Zie Configuration Manager Class en Property Qualifiers voor meer informatie over zowel de klassekwalificaties als de eigenschappen die zijn opgenomen in de sectie 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 klasse SMS_Driver en de methode CreateFromOEM in class SMS_Driver-methoden . U gebruikt de methode CreateFromINF in klasse SMS_Driver om eenSMS_Driver
object te maken op basis van een WINDOWS-stuurprogramma-INF-bestand. Zie Een Windows-stuurprogramma importeren dat wordt beschreven door een INF-bestand in Configuration Manager voor meer informatie. U gebruikt de methode CreateFromOEM in klasse SMS_Driver om eenSMS_Driver
object te maken op basis van een txtsetup.oem-bestand.Stuurprogramma's delen veel van de abstracte eigenschappen van configuratie-items, maar u kunt geen stuurprogramma's zoals configuratie-items gebruiken. Ze kunnen bijvoorbeeld niet worden toegewezen aan basislijnen.
Stuurprogramma's kunnen worden gerangschikt in categorieën 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.Wanneer u de WMI-klassen Configuration Manager server in uw toepassing of script gebruikt, 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 op een client kan worden geïnstalleerd. Zie Een stuurprogrammapakket maken voor een Windows-stuurprogramma in Configuration Manager voor meer informatie. Stuurprogramma's voor massaopslag kunnen ook worden toegevoegd aan een opstartinstallatiekopiepakket, vertegenwoordigd door SMS_BootImagePackage Server WMI-klasse. Een Windows-stuurprogramma toevoegen aan een Configuration Manager Boot Image Package.
Vereisten
Runtimevereisten
Zie runtimevereisten voor Configuration Manager server voor meer informatie.
Ontwikkelingsvereisten
Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.
Zie ook
WMI-klasse SMS_DriverPackage-server
WMI-klasse SMS_Driver_Details-server
WMI-klasse SMS_TaskSequence-server