Serverová třída služby WMI SMS_Driver
Třída SMS_Driver
WMI (Windows Management Instrumentation) je serverová třída poskytovatele serveru SMS v Configuration Manager, která představuje ovladače zařízení v katalogu ovladačů, které lze nainstalovat jako součást pořadí úkolů v nasazení operačního systému.
Následující syntaxe je zjednodušená z kódu MOF (Managed Object Format) a zahrnuje všechny zděděné vlastnosti.
Syntaxe
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;
};
Metody
V následující tabulce jsou uvedené metody v SMS_Driver
nástroji .
Metoda | Popis |
---|---|
Metoda CreateFromINF v SMS_Driver třídy |
SMS_Driver Vytvoří objekt na základě informací ze zadané cesty ke zdroji a souboru INF. |
Metoda CreateFromINFs v SMS_Driver třídy | Vytvoří SMS_Driver objekty na základě informací ze zadané cesty ke zdroji a jednoho nebo více souborů INF. |
Metoda CreateFromOEM ve třídě SMS_Driver | Vytvoří sadu SMS_Driver objektů odkazovaných zadaným souborem Txtsetup.oem. |
Vlastnosti
ApplicabilityCondition
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: [SizeLimit("512"), not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
CategoryInstance_UniqueIDs
Datový typ: String
Array
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
CI_ID
Datový typ: UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [key]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
CI_UniqueID
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory:[jedinečné, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
CIType_ID
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [not_null, přečteno]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
Pro tuto třídu je ID typu Driver (6).
CIVersion
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
ConfigurationFlags
Datový typ: UInt64
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemLatestBaseClass serverová třída služby WMI.
ContentSourcePath
Datový typ: String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Umístění souborů ovladače. Když je ovladač přidán do balíčku ovladače nebo spouštěcí image, poskytovatel serveru SMS zkopíruje soubory z tohoto umístění. Cesta musí být cesta UNC (Universal Naming Convention) přístupná poskytovatelem serveru SMS, například \\smsserver\drivers\microsoft\vmscsi, jako cesta pro soubory INF.
CreatedBy
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [SizeLimit("512"), read, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
DateCreated
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
DateLastModified
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
DriverBootCritical
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
true
pokud je ovladač kritický pro spuštění. Ovladač velkokapacitního úložiště importovaný ze souboru txtsetup.oem, který je potřeba nainstalovat před spuštěním do operačního systému před Windows Vista.
DriverClass
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Třída zařízení, které ovladač podporuje (například Net nebo Display), jak je hlášeno v souboru INF ovladače.
DriverDate
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Datum a čas, kdy byl ovladač zapsán, jak uvádí soubor INF.
DriverINFFile
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [not_null, přečteno]
Relativní cesta a název souboru INF ovladače vzhledem k ContentSourcePath
.
DriverProvider
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Název společnosti nebo autora souboru ovladače, jak je uvedeno v souboru INF. Tato vlastnost nemusí nutně odrážet výrobce zařízení.
DriverSigned
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
true
pokud je zdrojový soubor ovladače digitálně podepsán rozpoznanou autoritou. Například Windows Hardware Quality Lab.
DriverSigner
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Název digitální podepisující, pokud je zdrojový soubor ovladače podepsaný.
DriverType
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [not_null, přečteno]
Typ ovladače. V současné době je jedinou platnou hodnotou inf.
DriverVersion
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Číslo verze ovladače zadané poskytovatelem ovladače
EffectiveDate
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
EULAAccepted
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
EULAExists
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
EULASignoffDate
Datový typ: DateTime
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
EULASignoffUser
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
ExecutionContext
Datový typ: UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsBundle
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsDigest
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [číst, líný]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsEnabled
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsExpired
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsHidden
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsLatest
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsQuarantined
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsSuperseded
Datový typ: Boolean
Typ přístupu: Jen pro čtení
Kvalifikátory: [read, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
IsUserDefined
Datový typ: Boolean
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
LastModifiedBy
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [SizeLimit("512"), read, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
LocalizedCategoryInstanceNames
Datový typ: String Array
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
LocalizedDescription
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
LocalizedDisplayName
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
LocalizedEulas
Datový typ: SMS_CI_LocalizedEulas Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Nepoužívá se.
LocalizedInformation
Datový typ: SMS_CI_LocalizedProperties Array
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Lokalizované informace o ovladači specifické pro konkrétní jazyk:
String DisplayName
Popis řetězce
Informativní adresa ŘETĚZCE
ID národního prostředí UInt32
Tato vlastnost se používá ke změně zobrazovaného názvu a popisu ovladače, který podporuje více jazyků.
LocalizedInformativeURL
Datový typ:String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
LocalizedPropertyLocaleID
Datový typ:UInt32
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
ModelName
Datový typ:String
Typ přístupu: Čtení/zápis
Kvalifikátory: [unique, not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
ModelID
Datový typ:UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
PermittedUses
Datový typ:UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
PlatformType
Datový typ:String
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_ConfigurationItemLatestBaseClass serverová třída služby WMI.
PlatformCategoryInstance_UniqueIDs
Datový typ:String Array
Typ přístupu: Čtení/zápis
Kvalifikátory: Žádné
Viz SMS_ConfigurationItemLatestBaseClass serverová třída služby WMI.
SDMPackageLocalizedData
Datový typ:SMS_SDMPackageLocalizedData
ArrayTyp přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
SDMPackageVersion
Datový typ:UInt32
Typ přístupu: Čtení/zápis
Kvalifikátory: [not_null]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
SDMPackageXML
Datový typ:String
Typ přístupu: Čtení/zápis
Kvalifikátory: [lazy]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
SecuredScopeNames
Datový typ:String Array
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
SedoObjectVersion
Datový typ:String
Typ přístupu: Jen pro čtení
Kvalifikátory: [read]
Viz SMS_PackageBaseclass serverová třída služby WMI.
SourceSite
Datový typ:String
Typ přístupu: Čtení/zápis
Kvalifikátory: [SizeLimit("3")]
Viz SMS_ConfigurationItemBaseClass serverová třída služby WMI.
Poznámky
Mezi kvalifikátory tříd pro tuto třídu patří:
Zabezpečené
Další informace o kvalifikátorech tříd a kvalifikátorech vlastností zahrnutých v části Vlastnosti najdete v tématu Configuration Manager třídy a kvalifikátory vlastností.
Configuration Manager používá katalog ovladačů ke správě různých počítačů, zařízení a přidružených ovladačů zařízení windows, které podporuje. Další informace najdete v tématu Správa ovladačů.
Objekt můžete vytvořit
SMS_Driver
pomocí metody CreateFromINF v class SMS_Driver a CreateFromOEM Metoda v class SMS_Driver metody. Metodu CreateFromINF v SMS_Driver třídy můžete použít k vytvoření objektuSMS_Driver
ze souboru INF ovladače systému Windows. Další informace najdete v tématu Import ovladače systému Windows popsaného souborem INF do Configuration Manager. Metoda CreateFromOEM v SMS_Driver třídy slouží k vytvoření objektuSMS_Driver
ze souboru Txtsetup.oem.Ovladače sdílejí mnoho abstraktních vlastností položek konfigurace, ale nemůžete použít ovladače, jako jsou položky konfigurace. Nelze je například přiřadit ke směrnému plánu.
Ovladače lze uspořádat do kategorií přidáním příslušného identifikátoru
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
kategorie do vlastnosti pole. Další informace najdete v tématu Přidání kategorie do ovladače systému Windows.Pokud v aplikaci nebo skriptu používáte serverové třídy služby WMI Configuration Manager, nezapomeňte, že každý ovladač musí být před instalací na klienta přidán alespoň do jednoho balíčku ovladačů (AKTUALIZOVÁNO: SMS_DriverPackage serverová třída služby WMI). Další informace najdete v tématu Vytvoření balíčku ovladače pro ovladač systému Windows v Configuration Manager. Ovladače velkokapacitového úložiště lze také přidat do balíčku spouštěcí image reprezentované serverovou třídou služby WMI SMS_BootImagePackage. Postup přidání ovladače systému Windows do balíčku spouštěcí bitové kopie Configuration Manager
Požadavky
Požadavky na modul runtime
Další informace najdete v tématu Configuration Manager Server Runtime Requirements.
Požadavky na vývoj
Další informace najdete v tématu Požadavky na vývoj Configuration Manager Serveru.
Viz taky
Serverová třída služby WMI SMS_DriverPackage
Serverová třída služby WMI SMS_Driver_Details
Serverová třída služby WMI SMS_TaskSequence