Método SetDefaultPrinter de la clase Win32_Printer

El método de clase WMISetDefaultPrinter establece la impresora del sistema predeterminada para el usuario que llama al método .

En este tema se usa la sintaxis de Managed Object Format (MOF). Para obtener más información sobre el uso de este método, vea Llamar a un método.

Sintaxis

uint32 SetDefaultPrinter();

Parámetros

Este método no tiene parámetros.

Valor devuelto

Devuelve 0 (cero) si se ejecuta correctamente y otro valor si se produce un error. Para obtener códigos de error adicionales, consulte Constantes de error de WMI o WbemErrorEnum. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Ejemplos

El ejemplo Install a TCP/IP Printer Port and Printer VBScript instala un puerto de impresora TCP/IP, instala una impresora y, a continuación, establece que la impresora sea predeterminada.

El siguiente ejemplo de código VBScript establece la impresora predeterminada en un equipo.

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 

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
Win32_Printer.mof
Archivo DLL
CIMWin32.dll

Consulte también

Clases de hardware del sistema de equipos

Tareas de WMI: Impresoras e impresión

Win32_Printer