SMS_Driver Windows Management Instrumentation (WMI) 類別是 Configuration Manager 中的 SMS 提供者伺服器類別,代表驅動程式目錄中的裝置驅動程式,可以安裝為作業系統部署中的工作順序的一部分。
下列語法是從 MOF) 程式碼 (Managed Object Format 簡化而來,並包含所有繼承的屬性。
語法
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;
};
方法
下表顯示 中 SMS_Driver的方法。
| 方法 | 描述 |
|---|---|
| 類別 SMS_Driver 中的 CreateFromINF 方法 |
SMS_Driver根據來自指定來源路徑和 INF 檔案的資訊建立物件。 |
| 類別 SMS_Driver 中的 CreateFromINFs 方法 |
SMS_Driver根據來自指定來源路徑和一或多個 INF 檔案的資訊建立物件。 |
| 類別 SMS_Driver 中的 CreateFromOEM 方法 | 建立一組 SMS_Driver 指定的 Txtsetup.oem 檔案參考的物件。 |
屬性
ApplicabilityCondition 資料類型: String
存取類型:讀取/寫入
限定詞:[SizeLimit (“512”) , not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
CategoryInstance_UniqueIDs 資料類型: String 陣列
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
CI_ID 資料類型: UInt32
存取類型:讀取/寫入
限定詞:[key]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
CI_UniqueID 資料類型: String
存取類型:讀取/寫入
限定詞:[unique, not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
CIType_ID 資料類型: UInt32
存取類型:唯讀
限定詞:[not_null,已讀取]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
針對此類別,類型識別碼為驅動程式 (6) 。
CIVersion 資料類型: UInt32
存取類型:唯讀
限定詞:[已讀,not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
ConfigurationFlags 資料類型: UInt64
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemLatestBaseClass Server WMI 類別。
ContentSourcePath 資料類型: String
存取類型:讀取/寫入
限定詞:無
驅動程式檔案的位置。 將驅動程式新增至驅動程式套件或開機映像時,SMS 提供者會從此位置複製檔案。 路徑必須是 SMS 提供者可存取的 UNC (通用命名慣例) 路徑,例如 \\smsserver\drivers\microsoft\vmscsi,作為 INF 檔案的路徑。
CreatedBy 資料類型: String
存取類型:唯讀
限定詞:[SizeLimit (“512”) 、讀取、not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
DateCreated 資料類型: DateTime
存取類型:唯讀
限定詞:[已讀,not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
DateLastModified 資料類型: DateTime
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
DriverBootCritical 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀]
true 如果驅動程式為開機關鍵。 從 txtsetup.oem 檔案匯入的大型存放區驅動程式,需要在開機進入早期的 Windows Vista 作業系統之前進行安裝。
DriverClass 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
驅動程式支援 (的裝置類別,例如 Net 或 Display) ,由驅動程式的 INF 檔案所報告。
DriverDate 資料類型: DateTime
存取類型:唯讀
限定詞:[閱讀]
如 INF 檔案所報告,寫入驅動程式的日期和時間。
DriverINFFile 資料類型: String
存取類型:唯讀
限定詞:[not_null,已讀取]
驅動程式 INF 檔案的相對路徑和檔案名稱,相對於 ContentSourcePath。
DriverProvider 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
INF 檔案中報告的公司名稱或驅動程式檔案的作者名稱。 此屬性不一定反映裝置製造商。
DriverSigned 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀]
true 如果驅動程式來源檔案是由認可的授權單位數位簽署。 例如,Windows 硬體品質實驗室。
DriverSigner 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
如果驅動程式來源檔案已簽署,則為數位簽署者的名稱。
DriverType 資料類型: String
存取類型:唯讀
限定詞:[not_null,已讀取]
驅動程式的類型。 目前唯一有效的值是 INF。
DriverVersion 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
驅動程式的版本號碼,如驅動程式提供者所指定。
EffectiveDate 資料類型: DateTime
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
EULAAccepted 資料類型: UInt32
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
EULAExists 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
EULASignoffDate 資料類型: DateTime
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
EULASignoffUser 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
ExecutionContext 資料類型: UInt32
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsBundle 資料類型: Boolean
存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsDigest 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀,懶惰]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsEnabled 資料類型: Boolean
存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsExpired 資料類型: Boolean
存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsHidden 資料類型: Boolean
存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsLatest 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsQuarantined 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsSuperseded 資料類型: Boolean
存取類型:唯讀
限定詞:[已讀,not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
IsUserDefined 資料類型: Boolean
存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
LastModifiedBy 資料類型: String
存取類型:唯讀
限定詞:[SizeLimit (“512”) 、讀取、not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
LocalizedCategoryInstanceNames 資料類型: String Array
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
LocalizedDescription 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
LocalizedDisplayName 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
LocalizedEulas 資料類型: SMS_CI_LocalizedEulas Array
存取類型:讀取/寫入
限定詞:[lazy]
不會使用。
LocalizedInformation 資料類型: SMS_CI_LocalizedProperties Array
存取類型:讀取/寫入
限定詞:[lazy]
有關驅動程式的特定語言當地語系化資訊:
字串 DisplayName
字串描述
字串 InformativeURL
UInt32 LocaleID
此屬性可用來變更支援多種語言的驅動程式的顯示名稱和描述。
LocalizedInformativeURL資料類型:String存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
LocalizedPropertyLocaleID資料類型:UInt32存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
ModelName資料類型:String存取類型:讀取/寫入
限定詞:[unique, not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
ModelID資料類型:UInt32存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
PermittedUses資料類型:UInt32存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
PlatformType資料類型:String存取類型:讀取/寫入
限定詞:無
請參閱 SMS_ConfigurationItemLatestBaseClass Server WMI 類別。
PlatformCategoryInstance_UniqueIDs資料類型:String Array存取類型:讀取/寫入
限定詞:無
請參閱 SMS_ConfigurationItemLatestBaseClass Server WMI 類別。
SDMPackageLocalizedData資料類型:SMS_SDMPackageLocalizedData陣列存取類型:讀取/寫入
限定詞:[lazy]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
SDMPackageVersion資料類型:UInt32存取類型:讀取/寫入
限定詞:[not_null]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
SDMPackageXML資料類型:String存取類型:讀取/寫入
限定詞:[lazy]
請參閱 SMS_ConfigurationItemBaseClass伺服器 WMI 類別。
SecuredScopeNames資料類型:String Array存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SedoObjectVersion資料類型:String存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SourceSite資料類型:String存取類型:讀取/寫入
限定詞:[SizeLimit (“3”) ]
註解
此類別的類別限定詞包括:
安全的
如需 [屬性] 區段中包含的類別限定詞和屬性限定詞的詳細資訊,請參閱 Configuration Manager 類別和屬性限定詞。
Configuration Manager 使用驅動程式類別目錄來管理不同的電腦、裝置,以及其支援的相關聯 Windows 裝置驅動程式。 如需詳細資訊,請參閱 管理驅動程式。
您可以使用類別 SMS_Driver 中的 CreateFromINF 方法和類別 SMS_Driver 方法中的 CreateFromOEM 方法來建立
SMS_Driver物件。 您可以在 類別 SMS_Driver 中使用 CreateFromINF 方法 ,從 Windows 驅動程式 INF 檔案建立SMS_Driver物件。 如需詳細資訊,請參閱如何將 INF 檔案所描述的 Windows 驅動程式匯入 Configuration Manager。 您可以在 類別 SMS_Driver 中使用 CreateFromOEM 方法 ,從 Txtsetup.oem 檔案建立SMS_Driver物件。驅動程式共用設定項目的許多抽象品質,但您無法使用如同設定項目相同的驅動程式。 例如,無法將它們指派至比較基準。
藉由將相關的類別識別碼
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs新增至陣列屬性,就可以將驅動程式排列成類別。 如需詳細資訊,請參閱 如何將類別新增到 Windows 驅動程式。當您在應用程式或指令碼中使用Configuration Manager伺服器 WMI 類別時,請記住,每個驅動程式都必須至少新增至一個驅動程式套件, (UPDATED: SMS_DriverPackage Server WMI Class) ,才能安裝在用戶端上。 如需詳細資訊,請參閱如何在 Configuration Manager 中建立 Windows 驅動程式的驅動程式套件。 大型存放區驅動程式也可以新增至開機映像檔套件,以 SMS_BootImagePackage Server WMI 類別表示。 如何將 Windows 驅動程式新增至 Configuration Manager 開機映像套件。
需求
執行階段需求
如需詳細資訊,請參閱 Configuration Manager 伺服器執行階段需求。
開發需求
如需詳細資訊,請參閱 Configuration Manager 伺服器開發需求。
另請參閱
SMS_DriverPackage 伺服器 WMI 類別SMS_Driver_Details 伺服器 WMI 類別SMS_TaskSequence 伺服器 WMI 類別