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 |
|
Archivo DLL |
|