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_KeyDisplayName ("クラス名")

インスタンスの作成で使用されるクラスまたはサブクラスの名前。 このクラスの他のキー プロパティと共に使用する場合、このプロパティを使用すると、このクラスとそのサブクラスのすべてのインスタンスを一意に識別できます。

このプロパティは、 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

アクセスの種類: 読み取り専用

修飾子: キー

このプリンターのドライバー名。 これは、 NameVersionSupportedPlatform の各値で構成される複合キーです。

このプロパティは 、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_SystemCreationClassName")、 CIM_KeyDisplayName ("システム クラス名")

スコープ システムの作成クラス名。

このプロパティは、 CIM_Serviceから継承されます。

Systemname

データ型: string

アクセスの種類: 読み取り専用

修飾子: 伝達 ( "CIM_SystemName")、 CIM_KeyDisplayName ("システム名")

このサービスをホストするシステムの名前。

このプロパティは、 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
Win32_Printer.mof
[DLL]
CIMWin32.dll

こちらもご覧ください

CIM_Service

コンピューター システム ハードウェア クラス