Win32_PrinterDriver クラス
Win32_PrinterDriverWMI クラスは、Win32_Printer インスタンスのドライバーを表します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡略化され、継承されたすべてのプロパティが含まれていますが、メソッドは除外されます。 メソッドのリファレンス情報については、このトピックのメソッドの表を参照してください。
構文
class Win32_PrinterDriver : CIM_Service
{
string Caption;
string ConfigFile;
string CreationClassName;
string DataFile;
string DefaultDataType;
string DependentFiles[];
string Description;
string DriverPath;
string FilePath;
string HelpFile;
string InfName;
datetime InstallDate;
string MonitorName;
string Name;
string OEMUrl;
boolean Started;
string StartMode;
string Status;
string SupportedPlatform;
string SystemCreationClassName;
string SystemName;
uint16 Version;
};
メンバー
Win32_PrinterDriver クラスには、次の種類のメンバーがあります。
メソッド
Win32_PrinterDriver クラスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
AddPrinterDriver | 新しいプリンター ドライバーを作成します。 |
StartService | 印刷サービスを開始します。 |
Stopservice | 印刷サービスを停止します。 |
プロパティ
Win32_PrinterDriver クラスには、これらのプロパティがあります。
-
Caption
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)、 DisplayName ("Caption")
オブジェクトの簡単な説明 。1 行の文字列。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
ConfigFile
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプリンター ドライバーの構成ファイル。
例: "pscrptui.dll"
-
-
CreationClassName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: CIM_Key、 DisplayName ("クラス名")
インスタンスの作成で使用されるクラスまたはサブクラスの名前。 このクラスの他のキー プロパティと共に使用する場合、このプロパティを使用すると、このクラスとそのサブクラスのすべてのインスタンスを一意に識別できます。
このプロパティは、 CIM_Serviceから継承されます。
-
-
データファイル
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence (CIM_DataFile.FileName)
このプリンター ドライバーのデータ ファイル。
例: "qms810.ppd"
-
-
DefaultDataType
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプリンター ドライバーの既定のデータ型。
例: "EMF"
-
-
DependentFiles
-
-
データ型: 文字列 配列
-
アクセスの種類: 読み取り専用
このプリンター ドライバーの依存ファイルの配列。
-
-
説明
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Description")
リンクを説明するコメント。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
DriverPath
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence (CIM_DataFile.Path)
このプリンター ドライバーのパス。
例: "C:\\drivers\\pscript.dll"
-
-
FilePath
-
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
使用されている INF ファイルへのパス。
例: "c:\\temp\\driver"
-
-
HelpFile
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプリンター ドライバーのヘルプ ファイル。
例: "pscrptui.hlp"
-
-
InfName
-
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
使用されている INF ファイルの名前。 既定では、オペレーティング システムが提供するプリンター INF ファイルを使用します。 ドライバーがオペレーティング システムではなくプリンターの製造元によって直接提供される場合は、別のファイル名が使用されます。
-
-
InstallDate
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|ComponentID|001.5"), DisplayName ("インストール日")
オブジェクトがインストールされている日時。 このプロパティでは、オブジェクトがインストールされていることを示す値は必要ありません。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
MonitorName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
このプリンター ドライバーのモニターの名前。
例: "PJL モニター"
-
-
名前
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: キー
このプリンターのドライバー名。 これは、 Name、 Version、 SupportedPlatform の各値で構成される複合キーです。
このプロパティは 、CIM_ManagedSystemElement から継承され、そのクラスの Name 定義をオーバーライドします。
-
-
OEMUrl
-
-
データ型: string
-
アクセスの種類: 読み取り専用
プリンターの製造元の Web サイトへの World Wide Web (WWW) リンク。 Win32.inf ファイルを使用する場合、このプロパティは設定されず、製造元から直接提供されるドライバーにのみ適用されます。
-
-
Started
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Started")
TRUE の場合、サービスが開始されます。 FALSE の場合、サービスは停止されます。
このプロパティは、 CIM_Serviceから継承されます。
-
-
StartMode
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("開始モード")
サービスの開始モードは、オペレーティング システムによって自動的に開始されるか、要求されたときにのみ開始されます。
このプロパティは、 CIM_Serviceから継承されます。
返される値は次のとおりです。
- "自動"
- "Manual"
-
-
自動 ("自動")
-
手動 ("Manual")
状態
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (10)、 DisplayName ("Status")
オブジェクトの現在の状態。 さまざまな操作状態と非操作状態を定義できます。 運用状態には、"OK"、"Degraded"、"Pred Fail" (SMART 対応ハード ディスク ドライブなどの要素が正常に機能している可能性がありますが、近い将来に障害が予測される可能性があります) が含まれます。 非操作状態には、"Error"、"Starting"、"Stopping"、および "Service" が含まれます。 後者の "サービス" は、ディスクのミラー再チェックイン、ユーザーアクセス許可リストの再読み込み、またはその他の管理作業中に適用できます。 このような作業がすべてオンラインであるわけではありませんが、マネージド要素は "OK" でも、他の状態の 1 つでもありません。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
次の値があります。
OK ("OK")
エラー ("Error")
機能低下 ("Degraded")
不明 ("不明")
Pred Fail ("Pred Fail")
開始 中 ("Starting")
停止 中 ("停止中")
サービス ("Service")
ストレス ( "ストレス")
NonRecover ("NonRecover")
連絡先なし ("連絡先なし")
Lost Comm ("Lost Comm")
SupportedPlatform
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
ドライバーが対象とする動作環境。
例: "Windows NT x86"。
SystemCreationClassName
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 伝達 ( "CIM_System。CreationClassName")、 CIM_Key、 DisplayName ("システム クラス名")
スコープ システムの作成クラス名。
このプロパティは、 CIM_Serviceから継承されます。
Systemname
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 伝達 ( "CIM_System。Name")、 CIM_Key、 DisplayName ("システム名")
このサービスをホストするシステムの名前。
このプロパティは、 CIM_Serviceから継承されます。
Version
-
データ型: uint16
-
アクセスの種類: 読み取り/書き込み
プリンター ドライバーのオペレーティング システムのバージョン。
Win2k
注釈
Win32_PrinterDriver クラスは、CIM_LogicalElementから派生したCIM_Serviceから派生します。
ユーザーは、このクラスの対応するインスタンスを削除することで、プリンター ドライバーをアンインストールできます。 これを行うには、呼び出し元のプロセスに、このクラスのインスタンスを削除する SeLoadDriverPrivilege 特権が設定されている必要があります。
例
プリンター ドライバーとプリンター ドライバーの管理 VBScript サンプルでは、プリンター ドライバーとプリンター ポートを管理します。
TechNet フォーラムでの次のディスカッションでは、プリンターを作成し、サーバーからドライバーをアップロードする方法について説明します。
次の VBScript サンプルでは、コンピューターにインストールされているすべてのプリンター ドライバーの一覧を示します。
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_PrinterDriver")
For each objPrinter in colInstalledPrinters
Wscript.Echo "Configuration File: " & objPrinter.ConfigFile
Wscript.Echo "Data File: " & objPrinter.DataFile
Wscript.Echo "Description: " & objPrinter.Description
Wscript.Echo "Driver Path: " & objPrinter.DriverPath
Wscript.Echo "File Path: " & objPrinter.FilePath
Wscript.Echo "Help File: " & objPrinter.HelpFile
Wscript.Echo "INF Name: " & objPrinter.InfName
Wscript.Echo "Monitor Name: " & objPrinter.MonitorName
Wscript.Echo "Name: " & objPrinter.Name
Wscript.Echo "OEM Url: " & objPrinter.OEMUrl
Wscript.Echo "Supported Platform: " & objPrinter.SupportedPlatform
Wscript.Echo "Version: " & objPrinter.Version
Next
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
MOF |
|
[DLL] |
|
こちらもご覧ください