次の方法で共有


Win32_Printer クラスの SetDefaultPrinter メソッド

SetDefaultPrinterWMI クラス メソッドは、 メソッドを呼び出すユーザーの既定のシステム プリンターを設定します。

このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。

構文

uint32 SetDefaultPrinter();

パラメーター

このメソッドにはパラメーターはありません。

戻り値

成功した場合は 0 (ゼロ) を返し、エラーが発生した場合は他の値を返します。 その他のエラー コードについては、「 WMI エラー定数」 または 「WbemErrorEnum」を参照してください。 一般的な HRESULT 値については、「 システム エラー コード」を参照してください。

「TCP/IP プリンター ポートとプリンター VBScript のインストール」サンプルでは、TCP/IP プリンター ポートをインストールし、プリンターをインストールしてから、プリンターを既定に設定します。

次の VBScript コード サンプルでは、コンピューターの既定のプリンターを設定します。

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colInstalledPrinters =  objWMIService.ExecQuery _ 
    ("Select * from Win32_Printer Where Name = 'ScriptedPrinter'") 
 
For Each objPrinter in colInstalledPrinters 
    objPrinter.SetDefaultPrinter() 
Next 

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root\CIMV2
MOF
Win32_Printer.mof
[DLL]
CIMWin32.dll

こちらもご覧ください

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

WMI タスク: プリンターと印刷

Win32_Printer