SMS_Driver Windows Management Instrumentation (WMI) クラスは、Configuration Manager の SMS プロバイダー サーバー クラスであり、オペレーティング システム展開のタスク シーケンスの一部としてインストールできるドライバー カタログ内のデバイス ドライバーを表します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化されたもので、継承されたプロパティがすべて含まれます。
構文
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 メソッド | 指定したソース パスと INF ファイルからの情報に基づいて SMS_Driver オブジェクトを作成します。 |
| クラス SMS_Driver の CreateFromINFs メソッド | 指定したソース パスと 1 つ以上の INF ファイルからの情報に基づいて、 SMS_Driver オブジェクトを作成します。 |
| クラス SMS_Driver の CreateFromOEM メソッド | 指定した Txtsetup.oem ファイルによって参照される SMS_Driver オブジェクトのセットを作成します。 |
プロパティ
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
アクセスの種類: 読み取り/書き込み
Qualifiers:[unique, not_null]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
CIType_ID データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [not_null, read]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
このクラスの場合、タイプ ID は Driver (6) です。
CIVersion データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
ConfigurationFlags データ型: UInt64
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_ConfigurationItemLatestBaseClass サーバー WMI クラス」を参照してください。
ContentSourcePath データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
ドライバー ファイルの場所。 ドライバーがドライバー パッケージまたはブート イメージに追加されると、SMS プロバイダーはこの場所からファイルをコピーします。 パスは、INF ファイルのパスとして、SMS プロバイダーからアクセスできる汎用名前付け規則 (UNC) パスである必要があります (たとえば、\\smsserver\drivers\microsoft\vmscsi)。
CreatedBy データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
DateCreated データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
DateLastModified データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
DriverBootCritical データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
true ドライバーがブート クリティカルな場合。 Windows Vista より前のオペレーティング システムを起動する前にインストールする必要がある txtsetup.oem ファイルからインポートされた大容量記憶装置ドライバー。
DriverClass データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
ドライバーの INF ファイルによって報告された、ドライバーがサポートするデバイスのクラス (Net や Display など)。
DriverDate データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
INF ファイルによって報告されたようにドライバーが書き込まれた日時。
DriverINFFile データ型: String
アクセスの種類: 読み取り専用
修飾子: [not_null, read]
ContentSourcePathを基準としたドライバー INF ファイルの相対パスとファイル名。
DriverProvider データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
INF ファイルで報告されているドライバー ファイルの会社名または作成者の名前。 このプロパティは、必ずしもデバイスの製造元を反映するわけではありません。
DriverSigned データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
true ドライバーのソース ファイルが認定機関によってデジタル署名されている場合。 たとえば、Windows ハードウェア品質ラボなどです。
DriverSigner データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
ドライバーのソース ファイルが署名されている場合は、デジタル署名者の名前。
DriverType データ型: String
アクセスの種類: 読み取り専用
修飾子: [not_null, read]
ドライバーの種類。 現在、この有効な値は 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
アクセスの種類: 読み取り専用
修飾子: [read, lazy]
「 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
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
IsUserDefined データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
LastModifiedBy データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, 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]
ドライバーに関する言語固有のローカライズされた情報:
String DisplayName
文字列の説明
String 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 サーバー WMI クラス」を参照してください。
PlatformCategoryInstance_UniqueIDsデータ型:String Arrayアクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_ConfigurationItemLatestBaseClass サーバー 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")]
「 SMS_ConfigurationItemBaseClass サーバー WMI クラス」を参照してください。
注釈
このクラスのクラス修飾子は次のとおりです。
セキュリティで保護
「プロパティ」セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「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クラスを使用する場合、クライアントにインストールする前に、各ドライバーを少なくとも1つのドライバーパッケージ(更新済み:SMS_DriverPackageサーバーWMIクラス)に追加する必要があることに注意してください。 詳細については、「Configuration Manager で Windows ドライバーのドライバー パッケージを作成する方法」を参照してください。 大容量記憶装置ドライバーは、 サーバー WMI クラスで表されるブート イメージ パッケージに追加SMS_BootImagePackageこともできます。 Configuration Manager ブート イメージ パッケージに Windows ドライバーを追加する方法。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。
関連項目
SMS_DriverPackage サーバー WMI クラスSMS_Driver_Details サーバー WMI クラスSMS_TaskSequence サーバー WMI クラス