Compartir a través de


Implementación de Windows Autopilot para dispositivos existentes: creación de un archivo JSON para perfiles de Autopilot

Pasos de unión a Microsoft Entra controlado por el usuario de Autopilot:

  • Paso 3: Creación de un archivo JSON para perfiles de Autopilot

Para obtener información general sobre el flujo de trabajo de implementación de Windows Autopilot para dispositivos existentes, consulte Implementación de Windows Autopilot para dispositivos existentes en Intune y Configuration Manager.

Creación de un archivo JSON para perfiles de Autopilot

Nota:

Los fragmentos de código de PowerShell de esta sección se actualizaron en julio de 2023 para usar los módulos de PowerShell de Microsoft Graph en lugar de los módulos de PowerShell de AzureAD Graph en desuso. Los módulos de PowerShell de Microsoft Graph pueden requerir la aprobación de permisos adicionales en microsoft entra id. cuando se usan por primera vez. Para obtener más información, consulte AzureAD e Importante: Retirada de Azure AD Graph y Desuso del módulo de PowerShell.

Una vez instalados los módulos adecuados para permitir la exportación de perfiles de Autopilot desde Intune, el siguiente paso es exportar los perfiles de Autopilot como archivos JSON. Los archivos JSON se usan para crear un paquete en Configuration Manager.

Para exportar los perfiles de Autopilot como archivos JSON, siga estos pasos:

  1. Inicie sesión en el servidor de sitio de Configuration Manager u otro dispositivo donde se instalaron los módulos necesarios en el paso Instalar los módulos necesarios para obtener perfiles de Autopilot en Intune .

  2. En el dispositivo, abra una ventana de PowerShell como administrador haciendo clic con el botón derecho en el menú Inicio y seleccionando Windows PowerShell (administrador)/Terminal Windows (administrador) y, a continuación, seleccionando en el símbolo del sistema control de cuentas de usuario (UAC).

  3. Para copiar los comandos siguientes, seleccione Copiar en la esquina superior derecha del siguiente bloque de código de PowerShell :

    Connect-MgGraph -Scopes "Device.ReadWrite.All", "DeviceManagementManagedDevices.ReadWrite.All", "DeviceManagementServiceConfig.ReadWrite.All", "Domain.ReadWrite.All", "Group.ReadWrite.All", "GroupMember.ReadWrite.All", "User.Read"
    $AutopilotProfile = Get-AutopilotProfile
    $targetDirectory = "C:\Autopilot"
    $AutopilotProfile | ForEach-Object {
        New-Item -ItemType Directory -Path "$targetDirectory\$($_.displayName)"
        $_ | ConvertTo-AutopilotConfigurationJSON | Set-Content -Encoding Ascii "$targetDirectory\$($_.displayName)\AutopilotConfigurationFile.json"
    }
    
  4. Pegue los comandos en la ventana de PowerShell con privilegios elevados y, a continuación, seleccione Entrar en el teclado para ejecutar los comandos. Si la ventana de comandos de PowerShell con privilegios elevados aún no ha iniciado sesión en Intune, aparecerá una ventana Iniciar sesión en su cuenta . Inicie sesión con una cuenta de Microsoft Entra que tenga acceso a Intune y a los perfiles de Autopilot.

  5. Una vez que haya iniciado sesión en Intune, es posible que sea necesario seleccionar Entrar una segunda vez para ejecutar el último comando en el bloque de código.

  6. Una vez que todos los comandos se ejecutan correctamente, los perfiles de Autopilot aparecen en una subcarpeta en la carpeta especificada por la $targetDirectory variable. De forma predeterminada, la $targetDirectory variable es C:\AutoPilot, pero se puede cambiar a otra ubicación si lo desea. La subcarpeta tiene el nombre del perfil de Autopilot de Intune. Si hay varios perfiles de Autopilot, cada perfil tiene su propia subcarpeta. En cada carpeta, hay un archivo JSON denominado AutopilotConfigurationFile.json.

Nota:

El script anterior exporta todos los perfiles de Autopilot de Intune. Además de los perfiles de Autopilot compatibles controlados por el usuario, también descarga perfiles de Autopilot de aprovisionamiento previo no admitidos y perfiles autoinsplegados de Autopilot si existen en el entorno.

Paso siguiente: Creación y distribución de un paquete para un archivo JSON en Configuration Manager

Para obtener más información sobre cómo crear el archivo JSON, consulte los artículos siguientes: