SMS_Driver サーバー WMI クラス
SMS_Driver
Windows Management Instrumentation (WMI) クラスは、オペレーティング システムの展開でタスク シーケンスの一部としてインストールできる、ドライバー カタログ内のデバイス ドライバーを表す SMS プロバイダー サーバー クラス (Configuration Manager) です。
次の構文は、マネージド オブジェクト形式 (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 メソッド | 指定した SMS_Driver ソース パスと INF ファイルからの情報に基づいてオブジェクトを作成します。 |
クラス SMS_Driver の CreateFromINFs メソッド | 指定したソース パスと 1 つ以上の INF ファイルからの情報に基づいてオブジェクトを作成 SMS_Driver します。 |
クラス SMS_Driver の CreateFromOEM メソッド | 指定した Txtsetup.oem ファイルによって参照されるオブジェクトの SMS_Driver セットを作成します。 |
プロパティ
ApplicabilityCondition
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("512"), not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
CategoryInstance_UniqueIDs
データ型: String
配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
CI_ID
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [key]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
CI_UniqueID
データ型: String
アクセスの種類: 読み取り/書き込み
Qualifiers:[unique, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
CIType_ID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
このクラスの場合、型 ID は Driver (6) です。
CIVersion
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
ConfigurationFlags
データ型: UInt64
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
ContentSourcePath
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
ドライバー ファイルの場所。 ドライバーがドライバー パッケージまたはブート イメージに追加されると、SMS プロバイダーはこの場所からファイルをコピーします。 パスは、INF ファイルのパスとして、SMS プロバイダーからアクセスできる汎用名前付け規則 (UNC) パスである必要があります。たとえば、\\smsserver\drivers\microsoft\vmscsi です。
CreatedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
DateCreated
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
DateLastModified
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
DriverBootCritical
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ドライバーがブート クリティカルな場合。 windows Vista 以前のオペレーティング システムに起動する前にインストールする必要がある txtsetup.oem ファイルからインポートされた大容量ストレージ ドライバー。
DriverClass
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
ドライバーの INF ファイルによって報告されるドライバーがサポートするデバイスのクラス (Net や Display など)。
DriverDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
INF ファイルによって報告されたドライバーが書き込まれた日時。
DriverINFFile
データ型: String
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
ドライバー INF ファイルの相対パスとファイル名。を基準とします ContentSourcePath
。
DriverProvider
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
INF ファイルで報告されるドライバー ファイルの会社または作成者の名前。 このプロパティは、必ずしもデバイスの製造元を反映しているわけではありません。
DriverSigned
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ドライバー ソース ファイルが、認識された機関によってデジタル署名されている場合。 たとえば、Windows ハードウェア品質ラボなどです。
DriverSigner
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
ドライバー ソース ファイルが署名されている場合のデジタル署名者の名前。
DriverType
データ型: String
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
ドライバーの種類。 現在、この有効な値は INF のみです。
DriverVersion
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
ドライバー プロバイダーによって指定されたドライバーのバージョン番号。
EffectiveDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
EULAAccepted
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
EULAExists
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
EULASignoffDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
EULASignoffUser
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
ExecutionContext
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsBundle
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsDigest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsEnabled
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsExpired
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsHidden
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsLatest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsQuarantined
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsSuperseded
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
IsUserDefined
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
LastModifiedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
LocalizedCategoryInstanceNames
データ型: String Array
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
LocalizedDescription
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
LocalizedDisplayName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
LocalizedEulas
データ型: SMS_CI_LocalizedEulas Array
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
不使用。
LocalizedInformation
データ型: SMS_CI_LocalizedProperties Array
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
ドライバーに関する言語固有のローカライズされた情報:
String DisplayName
文字列の説明
String InformativeURL
UInt32 LocaleID
このプロパティは、複数の言語をサポートするドライバーの表示名と説明を変更するために使用されます。
LocalizedInformativeURL
データ型:String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
LocalizedPropertyLocaleID
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
ModelName
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: [unique, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
ModelID
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
PermittedUses
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
PlatformType
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
PlatformCategoryInstance_UniqueIDs
データ型:String Array
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
SDMPackageLocalizedData
データ型:SMS_SDMPackageLocalizedData
配列アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
SDMPackageVersion
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
SDMPackageXML
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
SecuredScopeNames
データ型:String Array
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SedoObjectVersion
データ型:String
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SourceSite
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("3")]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
注釈
このクラスのクラス修飾子は次のとおりです。
セキュリティで保護
[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子Configuration Manager」を参照してください。
Configuration Managerは、ドライバー カタログを使用して、サポートされているさまざまなコンピューター、デバイス、および関連する Windows デバイス ドライバーを管理します。 詳細については、「ドライバーの 管理」を参照してください。
オブジェクトを
SMS_Driver
作成するには、 クラス SMS_Driver の CreateFromINF メソッドと、クラス SMS_Driverメソッドの CreateFromOEM メソッド を使用します。 クラス SMS_Driver で CreateFromINF メソッドを使用して、SMS_Driver
Windows ドライバー INF ファイルからオブジェクトを作成します。 詳細については、「INF ファイルで説明されている Windows ドライバーをConfiguration Managerにインポートする方法」を参照してください。 クラス SMS_Driverで CreateFromOEM メソッドを使用して、SMS_Driver
Txtsetup.oem ファイルからオブジェクトを作成します。ドライバーは、構成項目の抽象品質の多くを共有しますが、構成項目などのドライバーを使用することはできません。 たとえば、ベースラインに割り当てることはできません。
ドライバーは、関連するカテゴリ識別子を配列プロパティに追加することで、カテゴリに
SMS_Driver Server WMI Class``CategoryInstance_UniqueIDs
配置できます。 詳細については、「Windows ドライバーにカテゴリを追加する方法」を参照してください。アプリケーションまたはスクリプトで Configuration Manager サーバー WMI クラスを使用する場合は、クライアントにインストールする前に、各ドライバーを少なくとも 1 つのドライバー パッケージ (UPDATE: SMS_DriverPackage Server WMI クラス) に追加する必要があります。 詳細については、「Configuration Managerで Windows ドライバーのドライバー パッケージを作成する方法」を参照してください。 大容量ストレージ ドライバーは、 SMS_BootImagePackage Server WMI クラスで表されるブート イメージ パッケージに追加することもできます。 Configuration Manager ブート イメージ パッケージに Windows ドライバーを追加する方法。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。
関連項目
SMS_DriverPackage サーバー WMI クラス
SMS_Driver_Details サーバー WMI クラス
SMS_TaskSequence サーバー WMI クラス