/
/

Cómo realizar la inscripción masiva de dispositivos en Intune con PowerShell

por Team Ninja
How to Perform Bulk Device Enrollment in Intune via PowerShell blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Puntos clave

  • La inscripción masiva automatiza la incorporación de dispositivos Windows a Microsoft Intune con PowerShell, CMD o directivas de grupo, en lugar de una configuración manual uno a uno.
  • Windows Autopilot, combinado con los hashes de hardware ya cargados, permite una inscripción zero-touch real desde el primer arranque.
  • Una cuenta de administrador de inscripción de dispositivos (DEM) puede inscribir hasta 1.000 dispositivos, muy por encima del límite predeterminado de 15 dispositivos de una cuenta de usuario estándar.
  • Los fallos más habituales se deben a la ausencia de TPM 2.0 o Arranque seguro, al bloqueo de endpoints de Microsoft y a perfiles de Autopilot que no coinciden.
  • Herramientas como NinjaOne despliegan estos scripts a gran escala y detectan o corrigen automáticamente los fallos de inscripción.

Imagina inscribir manualmente en Intune 100 portátiles nuevos de la empresa: avisos interminables, erratas que corregir y horas perdidas. La inscripción masiva de dispositivos Windows resuelve esto automatizando todo el proceso con PowerShell.

En esta guía aprenderás a registrar dispositivos a gran escala y a aplicar políticas uniformes, tanto si gestionas 20 dispositivos como 2.000.

Ve directamente a las estrategias de despliegue recomendadas:

Haz clic para elegir un método

💻
Mejor para usuarios individuales
💻💻💻
Mejor para empresas
Método 1 con PowerShell ✓ ✓
Método 2 con PowerShell ✓ ✓
Método 3 con PowerShell ✓ ✓
Opción alternativa 1: CMD en operaciones por lotes ✓
Opción alternativa 2: directiva de grupo ✓

El vídeo de cómo realizar la inscripción masiva de dispositivos en Intune con PowerShell muestra los tres métodos con PowerShell.

Métodos de inscripción masiva de dispositivos con PowerShell

Automatizar la incorporación de dispositivos con PowerShell te permite desplegar, configurar y proteger varios dispositivos Windows 10/11 de forma homogénea en minutos, no en semanas.

Caso de uso: este enfoque es ideal para desplegar dispositivos nuevos o actualizaciones en toda la empresa. También te permite configurar dispositivos sin tener que acceder a ellos físicamente. Así garantizas que cada dispositivo de tu dominio reciba políticas y aplicaciones idénticas desde el primer día.

Requisitos previos: antes de empezar, asegúrate de contar con lo siguiente:

  • Licencias: un tenant de Microsoft Entra ID (antes Azure AD) con licencias de Intune/Microsoft Endpoint Manager
  • Permisos: derechos de administrador global de Microsoft Entra o de administrador de Intune
  • Compatibilidad del SO: dispositivos con Windows 10/11 Pro, Enterprise o Education (Windows 10 dejó de recibir soporte el 14 de octubre de 2025: todavía se puede inscribir, pero Microsoft no garantiza toda la funcionalidad, así que los nuevos despliegues deberían apuntar a Windows 11)
  • Herramientas: PowerShell 5.1 o posterior (o PowerShell 7.x para funciones modernas) y el SDK de Microsoft Graph PowerShell
  • Opcional:
    • Autopilot: configurado para la inscripción zero-touch
    • Unión híbrida a Microsoft Entra: requiere la sincronización de Microsoft Entra Connect y un punto de conexión de servicio (SCP)

Te recomendamos leer los aspectos a tener en cuenta antes de continuar.

Método 1: inscripción masiva con scripts manuales de PowerShell

Este enfoque práctico te permite automatizar la inscripción en Intune de lotes de dispositivos Windows 11 ya existentes. Se usa en dispositivos que se configuran por lotes o mediante imágenes.

Caso de uso: ideal cuando vas a reutilizar dispositivos que ya tienen Windows 10/11, tienes acceso físico a ellos y necesitas inscribirlos sin registro previo en Autopilot.

Procedimiento paso a paso:

  1. Inicia la inscripción:
    • En un dispositivo de la empresa, abre PowerShell (Admin) y ejecuta este script:

Start-Process "C:\Windows\System32\DeviceEnroller.exe" -ArgumentList "/c /AutoEnrollMDM"

    • Este comando inscribe el dispositivo en Intune de forma silenciosa usando el Microsoft Entra ID existente
  1. Comprueba el estado de la inscripción:
    • Ejecuta este script: $dsreg = dsregcmd /status
  2. Fuerza la unión a Microsoft Entra (si es necesario):
    • Ejecuta este script: dsregcmd /join
  3. Automatiza a gran escala:
    • Despliega estos scripts de forma remota con herramientas como:
      1. el Programador de tareas de Windows para dispositivos locales, o
      2. herramientas de despliegue como NinjaOne para automatizarlo en todo el dominio de tu red empresarial.

Este método usa herramientas nativas de Windows (DeviceEnroller.exe/dsregcmd) para activar la inscripción. Además, aplica automáticamente tus políticas y aplicaciones de Intune una vez completada.

Método 2: cargar manualmente los ID de hardware de los dispositivos en Autopilot con PowerShell

Captura y registra de antemano las huellas de hardware de los dispositivos para habilitar una inscripción masiva zero-touch real en Intune con dispositivos Windows 11 nuevos.

Caso de uso: ideal cuando recibes dispositivos nuevos directamente del fabricante. Permite preparar la experiencia de primer uso (OOBE) sin que TI tenga que configurarlos.

Procedimiento paso a paso:

  1. Prepara el entorno:
    • En un dispositivo de la empresa, abre PowerShell (Admin) y ejecuta este script:

[Net.ServicePointManager]::SecurityProtocol =
[Net.SecurityProtocolType]::Tls12
New-Item -Type Directory -Path "C:\HWID"
strong>Set-Location -Path "C:\HWID"

  1. Instala el script y captura los hashes:
    • Ejecuta este script para exportar a CSV los hashes de hardware (o ID de hardware) de cada dispositivo:

$env:Path += ";C:\Program Files\WindowsPowerShell\Scripts"
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Install-Script -Name Get-WindowsAutopilotInfo
Get-WindowsAutopilotInfo -OutputFile AutopilotHWID.csv

  1. Consolida y carga los hashes:
    • Carga manualmente todos los CSV desde el portal de Intune > Dispositivos > Inscribir dispositivos > Importar (Windows Autopilot).
  2. Automatiza la recopilación:
    • Integra el script en:
      1. Pipelines de compilación: ejecútalo durante la creación de la imagen del SO (por ejemplo, en secuencias de tareas de MDT/SCCM).
      2. Herramientas RMM: usa herramientas de despliegue como NinjaOne con scripts de agente.
      3. Configuración del primer arranque: añádelo a SetupComplete.cmd de Windows.

Este procedimiento vincula todos los hashes de hardware a Autopilot, de modo que la inscripción se active automáticamente la primera vez que el usuario encienda el dispositivo. Elimina el registro manual de cada equipo y puedes hacerlo al principio, justo después de desembalarlo.

Método 3: cargar los hashes de hardware directamente en Intune con PowerShell

Este método captura y carga los hashes de hardware en Intune sin tener que manejar manualmente un CSV por dispositivo.

Caso de uso: este procedimiento es ideal para registrar dispositivos individuales de forma inmediata.

Procedimiento paso a paso:

  1. Prepara el entorno e instala el módulo de Autopilot:
    • En un dispositivo de la empresa, abre PowerShell (Admin) y ejecuta este script:

[Net.ServicePointManager]::SecurityProtocol =
[Net.SecurityProtocolType]::Tls12

Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Install-Script -Name Get-WindowsAutoPilotInfo -Force<

  1. Captura los hashes de hardware:
    • Ejecuta este script para exportar los hashes de hardware (o ID de hardware) y cargarlos automáticamente en Autopilot: Get-WindowsAutopilotInfo -Online

Nota: si se te solicita, acepta instalar NuGet desde PSGallery.

Al ejecutar este comando aparecerá una ventana de inicio de sesión de Microsoft Entra ID. Inicia sesión con una cuenta de administrador de Intune.

  • Una vez que el inicio de sesión sea correcto, los hashes del dispositivo se cargarán automáticamente.
  1. Comprueba que el hash de hardware se ha cargado correctamente:
    • En la pantalla de inicio del centro de administración de Intune, selecciona Dispositivos en el panel izquierdo.
      1. En Por plataforma, selecciona Windows y sigue estos pasos:
      2. En la pantalla de dispositivos Windows, dentro de Incorporación de dispositivos, selecciona Inscripción.
      3. En la pantalla de inscripción, dentro de Windows Autopilot, selecciona Dispositivos.
      4. En la pantalla de dispositivos de Autopilot, selecciona Sincronizar en la barra de herramientas.
      5. Espera a que termine la sincronización; puede tardar varios minutos.

Cuando la sincronización termine, los dispositivos aparecerán en la lista de la pantalla de dispositivos de Windows Autopilot en Intune.

Otros métodos para inscribir dispositivos en Intune de forma masiva

Para despliegues a gran escala en los que PowerShell no es viable, estas alternativas probadas simplifican la inscripción masiva de dispositivos en Intune con herramientas nativas de Microsoft.

Requisitos previos: antes de empezar, asegúrate de contar con lo siguiente:

  • Licencias: un tenant de Microsoft Entra ID con licencias de Intune/Microsoft Endpoint Manager.
  • Permisos: derechos de administrador global de Microsoft Entra o de administrador de Intune.
  • Herramientas: símbolo del sistema y directivas de grupo con las plantillas configuradas para MDM
  • Opcional:
    1. Autopilot: configurado para la inscripción zero-touch.
    2. Unión híbrida a Microsoft Entra: requiere la sincronización de Microsoft Entra o Azure AD Connect y un punto de conexión de servicio (SCP).

Opción alternativa 1: técnicas de CMD y dsregcmd en operaciones por lotes

Si necesitas comprobaciones rápidas o activar la inscripción de forma sencilla en varios equipos con Windows 11, los scripts basados en CMD son una alternativa ligera a PowerShell.

Casos de uso: es ideal en entornos que usan herramientas RMM antiguas que funcionan mejor con archivos por lotes. También ayuda a validar el estado de inscripción en dispositivos sin acceso a PowerShell.

Procedimiento paso a paso:

  1. Crea tu archivo por lotes:
    • Abre el Bloc de notas (búscalo en la barra de tareas del escritorio).
    • Añade el comando de abajo.
    • Guárdalo con un nombre que refleje la acción que realiza.
      1. Asegúrate de que el tipo de archivo esté configurado como Todos los archivos.
  2. Crea un .bat que consulte el estado de inscripción (de forma masiva):
    • Abre el símbolo del sistema (Admin) y ejecuta este comando:

@echo off
FOR /F %%i IN (C:\Lists\hostnames.txt) DO (
PSEXEC \\%%i dsregcmd /status > \\SERVER\StatusLogs\%%i_status.txt
)

    • Esto recopila el estado de Microsoft Entra ID/Intune de todos los dispositivos de tu lista de nombres de host.
  1. Fuerza la unión a Microsoft Entra:
    • Crea Force_Join.bat: dsregcmd /join
    • Despliégalo de forma remota con:

PSEXEC @hostnames.txt -u ADMIN_USER -p PASSWORD cmd /c «dsregcmd /join»

  1. Activa la inscripción en Intune:
    • Ejecútalo directamente en los dispositivos:

start «» "C:\Windows\System32\deviceenroller.exe" /c /AutoEnrollMDM

  1. Despliégalo en los dispositivos de la empresa:
    • Distribuye los archivos por lotes entre los dispositivos de tu dominio con herramientas RMM.

Opción alternativa 2: directiva de grupo para la inscripción automática en MDM en entornos híbridos

Aprovecha tu infraestructura de Active Directory para automatizar la inscripción masiva en Intune de dispositivos Windows 11 unidos al dominio

Casos de uso: ideal para organizaciones con entornos híbridos de Microsoft Entra ID, para preparar grandes flotas de dispositivos durante el despliegue del SO y para aplicar políticas de inscripción en toda la organización.

Procedimiento paso a paso:

  1. Abre la consola de administración de directivas de grupo:
    • Ejecuta gpmc.msc en tu controlador de dominio.
  2. Ve a las directivas de MDM:
    • Accede a: Configuración del equipo > Directivas > Plantillas administrativas > Componentes de Windows > MDM
  3. Habilita la inscripción automática:
    • Haz clic con el botón derecho y selecciona Editar directiva:
      1. Habilitar: inscripción automática en MDM con las credenciales predeterminadas de Microsoft Entra.
      2. Tipo de credencial: credencial de dispositivo
  4. Aplica y fuerza la actualización:
    • Vincula la directiva a la unidad organizativa (OU) de destino.
    • Fuerza la actualización inmediata en los dispositivos ejecutando este comando en el símbolo del sistema (Admin): gpupdate /force
  5. Consejo para el despliegue masivo:
    • Aplica este comando durante la creación de la imagen desde el símbolo del sistema (Admin):

FOR /F %i IN (device_list.txt) DO psexec \\%i gpupdate /force

⚠️ Aspectos a tener en cuenta

En esta sección se recogen los posibles problemas que conviene tener presentes al seguir esta guía.

Riesgos Posibles consecuencias Cómo revertirlos
1. Hashes de hardware incorrectos (métodos 2 y 3)
  • Los dispositivos no superan la inscripción en Autopilot
  • El aprovisionamiento previo del OEM falla
  1. Vuelve a extraer los hashes con Get-WindowsAutoPilotInfo.
  2. Elimina las entradas no válidas desde el portal de Intune > vuelve a cargarlas.
2. Cuentas DEM sobrecargadas (todos los métodos)
  • La inscripción falla al llegar al límite de 15 dispositivos por usuario
  • Las políticas se aplican mal
  1. Usa cuentas DEM dedicadas.
  2. Supervisa con:

Get-MgDeviceManagement
ManagedDevice
-Filter
«enrollmentState eq ‘enrolled'»

3. GPO mal configurada (directiva de grupo)
  • Inscripción accidental en toda la organización
  • Fallos en la unión híbrida
  1. Haz una copia de seguridad de las GPO antes de editarlas.
  2. Aísla primero la OU de pruebas.
  3. Para revertir: gpupdate /force y después deshabilita la directiva
4. Registro corrupto (CMD/PowerShell)
  • Fallos de dsregcmd
  • Bucles de unión a Microsoft Entra ID
  1. Exporta el registro:

reg export HKLM\SYSTEM
\CurrentControlSet\Services
\dsregcmd backup.reg</strong

  1. Restáuralo con reg import.
5. Perfil de Autopilot que no coincide (métodos 2 y 3)
  • Los dispositivos reciben aplicaciones o políticas equivocadas
  • Incumplimientos del cumplimiento de la seguridad
  1. Etiqueta los dispositivos dos veces en el CSV.
  2. Reasigna los perfiles con:

Update-MgDeviceManagement
WindowAutopilotDeployment
ProfileAssignment

6. Problemas de TPM en Windows 11 (todos los métodos)
  • La inscripción se bloquea en hardware incompatible
  1. Verifica el TPM 2.0: Get-Tpm
  2. Habilita el Arranque seguro en la BIOS antes de crear la imagen.

Qué tener en cuenta al inscribir dispositivos en Intune de forma masiva

Automatizar la inscripción a gran escala exige una buena planificación. Estas son las prioridades para que la inscripción masiva de dispositivos Windows salga bien, sobre todo en Windows 11.

El acceso a los endpoints de Microsoft no es negociable

Durante la configuración, los dispositivos deben poder alcanzar URL críticas de Microsoft como enterpriseregistration.windows.net y login.microsoftonline.com. Si esos endpoints están bloqueados, la inscripción falla, así que comprueba siempre la conectividad con Test-NetConnection antes del despliegue.

Autopilot depende de los hashes de hardware

Cada dispositivo necesita un hash de hardware único (capturado con Get-WindowsAutoPilotInfo) registrado previamente en tu tenant. Para lograr un zero-touch real, carga los hashes antes de que los dispositivos se envíen, teniendo en cuenta que los equipos con Windows 11 también necesitan TPM 2.0 y el Arranque seguro habilitado.

Los grupos dinámicos automatizan las configuraciones

Asigna políticas al instante creando grupos dinámicos de Microsoft Entra ID con reglas como (device.devicePhysicalIDs -contains “[ZTDId]”). Los dispositivos nuevos reciben automáticamente aplicaciones, políticas de cumplimiento y ajustes de seguridad al inscribirse.

Una alternativa más reciente: la preparación de dispositivos de Windows Autopilot

Microsoft también ofrece la preparación de dispositivos de Windows Autopilot, un flujo de despliegue basado en políticas para dispositivos Windows 11 unidos a Microsoft Entra que no exige registrar previamente los hashes de hardware. Es una opción más ligera que merece la pena valorar junto con los métodos basados en hashes de esta guía, aunque todavía no cubre todos los escenarios del flujo clásico de Autopilot.

Cómo NinjaOne puede mejorar la inscripción masiva

NinjaOne potencia los métodos de inscripción masiva de esta guía y automatiza los flujos de trabajo de PowerShell y CMD para Windows 11 a gran escala.

  • Despliega tus scripts de forma remota: envía los scripts exactos de PowerShell/CMD de los métodos 1 a 3 a miles de dispositivos sin ejecuciones manuales.
  • Programa y supervisa las tareas clave:
    • Automatiza la recopilación de hashes para Autopilot (método 2), las comprobaciones de estado con dsregcmd (método 1) y las sincronizaciones (método 3), con informes de éxito o fallo en tiempo real.
  • Detecta carencias al instante: comprueba qué dispositivos no se han inscrito, no tienen TPM 2.0 o superan el límite de las cuentas DEM.
  • Corrige los problemas automáticamente: activa soluciones como volver a ejecutar DeviceEnroller.exe, forzar la unión a Microsoft Entra ID y recibir alertas cuando los hashes no coinciden.

Haz más eficiente la inscripción masiva de dispositivos en Intune con PowerShell

La inscripción masiva de dispositivos Windows convierte el caos en precisión automatizada. Ya tienes las claves para automatizar la inscripción con scripts de PowerShell, escalar de forma segura con cuentas DEM y grupos dinámicos, y desplegar con confianza desde 20 hasta 20.000 dispositivos Windows 10/11. Convierte horas de configuración manual en minutos.

Temas relacionados

FAQs

Windows Autopilot usa hashes de hardware registrados previamente para inscribir los dispositivos automáticamente durante el primer arranque, sin que TI tenga que intervenir. Los scripts manuales de PowerShell (método 1) inscriben dispositivos que ya están en funcionamiento y accesibles, algo más adecuado para reutilizar equipos que para dispositivos nuevos recién salidos del fabricante.

Una cuenta DEM real puede inscribir y gestionar hasta 1.000 dispositivos en Intune, frente al límite predeterminado de 15 dispositivos de una cuenta estándar sin permisos de administrador.

No. Autopilot permite una inscripción zero-touch real en dispositivos nuevos, pero los dispositivos existentes también se pueden inscribir de forma masiva con scripts de PowerShell, CMD/dsregcmd o directivas de grupo, tal como se explica en esta guía.

Es un flujo de Autopilot más reciente, basado en políticas, para dispositivos Windows 11 unidos a Microsoft Entra que no requiere registrar previamente los hashes de hardware. Es una alternativa que merece la pena valorar junto con los métodos basados en hashes de hardware de esta guía.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?

Términos y condiciones de NinjaOne

Al hacer clic en el botón «Acepto» que aparece a continuación, estás aceptando los siguientes términos legales, así como nuestras Condiciones de uso:

  • Derechos de propiedad: NinjaOne posee y seguirá poseyendo todos los derechos, títulos e intereses sobre el script (incluidos los derechos de autor). NinjaOne concede al usuario una licencia limitada para utilizar el script de acuerdo con estos términos legales.
  • Limitación de uso: solo podrás utilizar el script para tus legítimos fines personales o comerciales internos, y no podrás compartirlo con terceros.
  • Prohibición de republicación: bajo ninguna circunstancia está permitido volver a publicar el script en ninguna biblioteca de scripts que pertenezca o esté bajo el control de cualquier otro proveedor de software.
  • Exclusión de garantía: el script se proporciona «tal cual» y «según disponibilidad», sin garantía de ningún tipo. NinjaOne no promete ni garantiza que el script esté libre de defectos o que satisfaga las necesidades o expectativas específicas del usuario.
  • Asunción de riesgos: el uso que el usuario haga del script corre por su cuenta y riesgo. El usuario reconoce que existen ciertos riesgos inherentes al uso del script, y entiende y asume cada uno de esos riesgos.
  • Renuncia y exención: el usuario no hará responsable a NinjaOne de cualquier consecuencia adversa o no deseada que resulte del uso del script y renuncia a cualquier derecho o recurso legal o equitativo que pueda tener contra NinjaOne en relación con su uso del script.
  • CLUF: si el usuario es cliente de NinjaOne, su uso del script está sujeto al Contrato de Licencia para el Usuario Final (CLUF).