Skip to content
Printers Setup
Menu

Ordenadores

Agregar una impresora con PowerShell: puerto y controlador

Escrito por Printers Setup Editorial Team · Actualizado

Una persona trabajando con un ordenador en un escritorio de casa
Photo: Shixart1985, CC BY 2.0, via Wikimedia Commons

La aplicación Configuración sirve de sobra para una impresora en un PC. Pero cuando preparas varios equipos, quieres un script que se pueda repetir o Configuración simplemente no encuentra la impresora, es más rápido agregar una impresora con PowerShell. Windows 11 trae el módulo PrintManagement, así que no hay que instalar nada. Esta guía recorre las tres piezas, controlador, puerto e impresora, con comandos que puedes copiar y adaptar.

Qué necesitas antes

  • La dirección IP de la impresora. Imprime la página de configuración de red de la impresora o mira en el router. Nuestra guía para saber la IP de la impresora reúne todos los métodos. Reserva esa dirección en el router para que no cambie.
  • Un controlador. O uno que Windows ya tenga, o el paquete del fabricante descomprimido en una carpeta con un archivo .inf. Nuestra guía de controladores en Windows 11 explica cuál elegir.
  • Un PowerShell de administrador. Haz clic derecho en Inicio y elige Terminal (Administrador).

Paso 1: mira lo que ya hay

Empieza mirando, para no crear duplicados:

Get-Printer | Select-Object Name, DriverName, PortName
Get-PrinterDriver | Select-Object Name
Get-PrinterPort | Select-Object Name, PrinterHostAddress

Get-Printer lista las impresoras del equipo. Si el controlador que necesitas ya aparece en Get-PrinterDriver, salta al paso 3.

Paso 2: prepara e instala el controlador

Add-PrinterDriver instala un controlador que ya está en el almacén de controladores de Windows; no descarga nada. El ejemplo de Microsoft es simplemente Add-PrinterDriver -Name "Nombre del controlador", y el cmdlet necesita credenciales de administrador.

Si el controlador viene del fabricante, añade antes su archivo .inf al almacén con la herramienta pnputil de Microsoft:

pnputil -i -a "C:\Drivers\ImpresoraEjemplo\ejemplo.inf"
Add-PrinterDriver -Name "Example Printer Driver"

El valor de -Name debe coincidir exactamente con el nombre del modelo dentro del .inf, con espacios y mayúsculas. Si no lo sabes, abre el .inf con el Bloc de notas y busca las líneas de modelos, o ejecuta printui /s, abre la pestaña Controladores y elige Agregar para ver los nombres. La documentación de printui también recoge /ia para instalar un controlador desde un .inf, si prefieres esa herramienta.

Paso 3: crea un puerto TCP/IP

Una impresora de red necesita un puerto que apunte a su dirección. El ejemplo de Microsoft lo crea con -PrinterHostAddress:

Add-PrinterPort -Name "IP_192.168.1.20" -PrinterHostAddress "192.168.1.20"

El nombre del puerto es solo una etiqueta; ponerle la dirección ayuda a reconocerlo después. Según la documentación de Microsoft, Add-PrinterPort no necesita credenciales de administrador y también puede crear puertos LPR si tu impresora los usa.

Paso 4: agrega la impresora

Ahora une las tres piezas:

Add-Printer -Name "Impresora oficina" -DriverName "Example Printer Driver" -PortName "IP_192.168.1.20"

-Name es lo que la gente verá en los cuadros de impresión, así que elige algo claro, como “Láser planta alta”. Vuelve a ejecutar Get-Printer para confirmar que aparece.

Conectarse a una impresora compartida

Si la impresora se comparte desde otro equipo o un servidor de impresión, no hace falta puerto ni paso de controlador local. El segundo ejemplo de Add-Printer de Microsoft se conecta en una línea:

Add-Printer -ConnectionName "\\ServidorImpresion\Impresora oficina"

El recurso compartido debe existir ya en el otro equipo; nuestra guía para compartir una impresora en la red (en inglés) lo explica, y un servidor de impresión con Raspberry Pi también sirve de anfitrión.

Paso 5: hazla predeterminada y pruébala

Windows 11 puede administrar la impresora predeterminada por sí solo. Si quieres que esta sea siempre la predeterminada, desactiva antes Permitir que Windows administre mi impresora predeterminada, como se explica en impresora predeterminada en Windows 11. Después, la herramienta printui de Microsoft fija la predeterminada e imprime una página de prueba:

rundll32 printui.dll,PrintUIEntry /y /n "Impresora oficina"
rundll32 printui.dll,PrintUIEntry /k /n "Impresora oficina"

En la documentación de printui, /y hace que la impresora sea la predeterminada y /k imprime una página de prueba. Nuestra guía de la página de prueba explica qué revisar en ella.

Preferencias de impresión predeterminadas

El cmdlet Set-PrintConfiguration cambia valores por defecto como la impresión a doble cara o el color, por ejemplo Set-PrintConfiguration -PrinterName "Impresora oficina" -DuplexingMode TwoSidedLongEdge. No todos los controladores admiten todas las opciones. Si prefieres hacerlo con clics, consulta cómo cambiar las preferencias de impresión en Windows 11.

Un script reutilizable para varios PC

Cuando los comandos funcionen en un equipo, guárdalos en un archivo .ps1 y ejecútalo en los demás. Un patrón sencillo comprueba antes de crear, así que ejecutarlo dos veces no hace daño:

$ip = "192.168.1.20"
$port = "IP_$ip"
$driver = "Example Printer Driver"
$name = "Impresora oficina"
if (-not (Get-PrinterDriver -Name $driver -ErrorAction SilentlyContinue)) { Add-PrinterDriver -Name $driver }
if (-not (Get-PrinterPort -Name $port -ErrorAction SilentlyContinue)) { Add-PrinterPort -Name $port -PrinterHostAddress $ip }
if (-not (Get-Printer -Name $name -ErrorAction SilentlyContinue)) { Add-Printer -Name $name -DriverName $driver -PortName $port }

El controlador tiene que estar en el almacén de cada PC, así que copia la carpeta del controlador y ejecuta primero la línea de pnputil en los equipos que no lo tengan. La documentación de Microsoft indica que estos cmdlets aceptan -ComputerName y funcionan en una sesión remota de PowerShell, lo que permite preparar un PC sin acercarte a él. La directiva de ejecución de scripts de tu organización puede bloquear scripts sin firmar; en un PC de trabajo, consulta a TI antes de cambiarla.

Errores habituales

  • “El controlador especificado no existe en el almacén de controladores”: el .inf no se añadió o el nombre no coincide. Repite el paso 2.
  • Acceso denegado: PowerShell no se está ejecutando como administrador.
  • La impresora aparece pero los trabajos fallan: revisa la IP del puerto con Get-PrinterPort y que el equipo llegue a esa dirección.

Para deshacerlo todo, consulta cómo quitar una impresora en Windows 11, con Remove-Printer y Remove-PrinterDriver. La vía con clics está en agregar una impresora en Windows 11.

Preguntas frecuentes

¿Necesito permisos de administrador para agregar una impresora con PowerShell?

Para los controladores, sí: la documentación de Microsoft indica que Add-PrinterDriver necesita credenciales de administrador. Add-PrinterPort no, y Add-Printer puede necesitarlas según la impresora y el controlador. Abrir Terminal como administrador evita sorpresas.

¿De dónde saco el nombre del controlador para Add-PrinterDriver?

Es el nombre del modelo dentro del archivo .inf del controlador. Tras añadir el .inf con pnputil, suele aparecer en la lista del asistente para agregar controladores, o puedes abrir el .inf con el Bloc de notas y buscar las líneas de modelos. Debe coincidir exactamente.

¿Puedo agregar una impresora en otro equipo?

Sí. Los cmdlets de administración de impresión aceptan el parámetro -ComputerName, y Microsoft indica que se pueden usar en una sesión remota de PowerShell. El equipo remoto también necesita el controlador en su almacén.

¿Cómo lo deshago?

Usa Remove-Printer con el nombre de la impresora, después Remove-PrinterDriver y, si quieres, Remove-PrinterPort. Nuestra guía para quitar una impresora en Windows 11 explica el orden.

Fuentes

PS

Printers Setup Editorial Team

Editorial team

The Printers Setup team writes and reviews step-by-step printer setup guides and checks them against the current menus of Windows, macOS, ChromeOS, iOS and Android.

Guías relacionadas

Un escritorio de oficina en casa con un portátil y material de trabajo
Ordenadores Cómo agregar una impresora en Windows 10: guía paso a paso Agregar una impresora en Windows 10 paso a paso: búscala en Impresoras y escáneres, usa las opciones manuales por IP o para modelos antiguos y elige la tuya. 14 de octubre de 2026
Primer plano de un portátil sobre una mesa de madera con un cable USB junto a sus puertos
Ordenadores Agregar impresora Windows 11: guía por wifi, USB y por IP Agregar impresora Windows 11 paso a paso: detección automática, alta por IP o nombre de host, impresoras USB, impresora predeterminada y página de prueba. 14 de octubre de 2026
Un portátil sobre una mesa de madera con un cable USB junto a sus puertos
Ordenadores Quitar una impresora en Windows 11 y borrar su controlador Cómo quitar una impresora en Windows 11 desde Configuración y borrar después su controlador con printui o PowerShell para que la reinstalación empiece de cero. 15 de octubre de 2026
Un portátil sobre una mesa de madera con un cable USB conectado en el lateral
Ordenadores Instalar el controlador de impresora en Windows 11: 4 formas Cómo instalar el controlador de impresora en Windows 11: controlador IPP integrado, Windows Update, paquete del fabricante o Usar disco, y quitar el viejo. 15 de octubre de 2026
Un escritorio ordenado en una oficina en casa, con un portátil y un cuaderno
Ordenadores Impresora predeterminada Windows 11: cómo establecerla Cómo establecer la impresora predeterminada en Windows 11 paso a paso, evitar que Windows la cambie por la última usada y cambiarla desde el Panel de control. 14 de octubre de 2026
Una persona trabajando con un portátil en un escritorio de casa, vista de espaldas
Ordenadores Instalar impresora sin CD en Windows, Mac y Chromebook Cómo instalar una impresora sin CD ni lector de discos: controladores integrados de Windows 11, macOS y ChromeOS o la descarga del fabricante, paso a paso. 14 de octubre de 2026