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