Tareas de WMI: Impresoras e impresión
Las tareas de WMI para impresoras e impresión administran y obtienen datos sobre impresoras, como buscar o establecer la impresora predeterminada. Para ver otros ejemplos, consulte TechNet ScriptCenter en https://www.microsoft.com/technet.
Los ejemplos de script que se muestran en este tema solo obtienen datos del equipo local. Para obtener más información sobre cómo usar el script para obtener datos de equipos remotos, consulte Conexión a WMI en un equipo remoto.
En el procedimiento siguiente se describe cómo ejecutar un script.
Para ejecutar un script
- Copie el código y guárdelo en un archivo con una extensión .vbs, como filename.vbs. Asegúrese de que el editor de texto no agrega una extensión .txt al archivo.
- Abra una ventana del símbolo del sistema y vaya al directorio donde guardó el archivo.
- Escriba cscript filename.vbs en el símbolo del sistema.
- Si no puede acceder a un registro de eventos, compruebe si se ejecuta desde un símbolo del sistema con privilegios elevados. Algunos registros de eventos, como el registro de eventos de seguridad, pueden estar protegidos por controles de acceso de usuario (UAC).
Nota
De forma predeterminada, cscript muestra la salida de un script en la ventana del símbolo del sistema. Dado que los scripts WMI pueden producir grandes cantidades de salida, es posible que desee redirigir la salida a un archivo. Escriba cscript filename.vbs outfile.txt> en el símbolo del sistema para redirigir la salida del script de filename.vbs a outfile.txt.
En la tabla siguiente se enumeran ejemplos de script que se pueden usar para obtener varios tipos de datos del equipo local.
| Cómo... | Clases o métodos WMI | ||||
|---|---|---|---|---|---|
| ... agregar una nueva conexión de impresora a un equipo remoto? | Use la clase Win32_Printer y el método AddPrinterConnection .
|
||||
| ... establecer la impresora predeterminada? | Use la clase Win32_Printer y el método SetDefaultPrinter .
|
||||
| ... cancelar trabajos de impresión mediante WMI? | Use la clase Win32_Printer y el método CancelAllJobs .
|
||||
| ... determinar la impresora predeterminada para un equipo? | Use la clase Win32_Printer y compruebe si la propiedad Default es True.
|