El archivo personalizado te permite subir tu propio perfil de configuración para aplicar ajustes que no cubre ningún control de TI integrado de Factorial. Acepta el formato nativo de cada plataforma en macOS, iOS/iPadOS, Windows y Android. En Windows, puedes producir el archivo SyncML desde el catálogo de Policy CSP con CSP Builder.
Funcionalidad
Descripción general
| macOS | Windows | Linux | iOS / iPadOS | Android |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Cada plataforma utiliza su propio formato de archivo:
| Plataforma | Formato | Descripción |
|---|---|---|
| macOS |
.mobileconfig o .json
|
Perfil de Configuración de Apple (basado en XML) o JSON |
| iOS / iPadOS | .mobileconfig |
Perfil de Configuración de Apple (basado en XML) |
| Windows | .xml |
Política personalizada de MDM de Windows (formato SyncML) |
| Android | .json |
Configuración gestionada de Android Enterprise |
Cómo usar
- Ve a MDM > Controles > Agregar nuevo control y elige Archivo personalizado.
- Agrega tu configuración. Sube tu archivo de configuración: llega a los dispositivos a través de MDM, como cualquier otro control.
- En macOS y iOS/iPadOS puedes pegar el perfil en lugar de subir un archivo. Elige Pegar contenido y pega el XML de un perfil de configuración, o el JSON de una declaración DDM, en Contenido del perfil. Cuando el contenido sea válido, la consola mostrará su tipo y el nombre del archivo con el que se guardará: el
PayloadIdentifierdel perfil más.mobileconfig, o elIdentifierde la declaración más.json. Los perfiles firmados no se pueden pegar: sube el archivo.mobileconfigen su lugar. - En Windows puedes construir el archivo con CSP Builder en lugar de escribirlo tú mismo. Consulta Windows a continuación.
<Replace>,<Add>o<Exec>. Asegúrate de que la configuración sea correcta antes de implementarla: un perfil roto o en conflicto puede hacer que los dispositivos se comporten de maneras inesperadas. - En macOS y iOS/iPadOS puedes pegar el perfil en lugar de subir un archivo. Elige Pegar contenido y pega el XML de un perfil de configuración, o el JSON de una declaración DDM, en Contenido del perfil. Cuando el contenido sea válido, la consola mostrará su tipo y el nombre del archivo con el que se guardará: el
- Dale al control un nombre claro, para que puedas encontrarlo más tarde.
- Elige dónde se aplica el control: a todos los dispositivos, grupos de dispositivos específicos o un objetivo personalizado.
macOS
Los perfiles de macOS (.mobileconfig) son archivos XML, firmados o no firmados, enviados como cargas útiles de MDM. Algunas cargas útiles de configuración también pueden enviarse como .json.
Herramientas recomendadas para construir perfiles:
-
iMazing Profile Editor: gratuito, diseñado para crear y editar archivos
.mobileconfig. - Apple Configurator: desde la Mac App Store.
Los usos típicos son cargas útiles de certificados personalizados, perfiles de VPN y configuraciones de VPN por aplicación.
iOS / iPadOS
El iPhone y el iPad utilizan el mismo formato .mobileconfig que macOS.
Windows
Los archivos de Windows utilizan SyncML, que se mapea a los CSP de MDM de Windows (Proveedores de Servicios de Configuración, los ajustes que Windows expone a MDM). Puedes establecer cualquier política de MDM de Windows que los controles integrados de Factorial IT no cubran.
Inicia y termina el XML con <Replace> o <Add>. Omite las líneas de encabezado y pie de SyncML.
Construir el archivo con CSP Builder
La forma recomendada de crear el archivo es CSP Builder, una herramienta gratuita. Produce el SyncML del catálogo de Policy CSP de Microsoft, por lo que no hay XML que escribir a mano.
- Haz clic en Crear en CSP Builder. El botón se encuentra debajo del área de carga del control de Archivo personalizado de Windows, hasta que se haya agregado un archivo. CSP Builder se abrirá en una nueva pestaña.
- Elige los ajustes que necesites y establece sus valores. Cuando un ajuste tenga un Estado, elige Habilitado o Deshabilitado. No configurado exporta un comando
<Delete>, y el control es rechazado cuando lo guardas. - Deja el formato de exportación en Compatible con flota. Es el predeterminado en la sección Exportar y el único formato aceptado. Los otros formatos envuelven los comandos en
<SyncML>o<SyncBody>, que también son rechazados cuando guardas el control. - Haz clic en Cargar en Factorial IT. Se abrirá una nueva pestaña en un control de Archivo personalizado de Windows con el archivo ya agregado. Termina la configuración allí: nombra el control, elige el objetivo y haz clic en Guardar.
CSP Builder también puede cargar plantillas ADMX. Con el formato predeterminado, las políticas de una plantilla cargada solo se aplican después de que la plantilla ha sido ingerida en el dispositivo, y el archivo no incluye ese paso de ingestión. Contacta a nuestro equipo en support@factorial.it antes de implementar ajustes de una plantilla ADMX.
Ejemplo: establecer las imágenes del escritorio y de la pantalla de bloqueo
Paso 1. Permitir el CSP de Personalización en Windows Pro:
<Replace>
<!-- Permite que los CSPs de Personalización se desplieguen en versiones no Enterprise de Windows.
Configurar este valor en true activa la acción de configurar un dispositivo como entorno educativo.
Las pruebas exhaustivas son cruciales para asegurar que no interrumpa los flujos de trabajo o cree problemas de compatibilidad. -->
<Item>
<Meta>
<Formato xmlns="syncml:metinf">bool</Formato>
</Meta>
<Target>
<LocURI>./Vendor/MSFT/SharedPC/SetEduPolicies</LocURI>
</Target>
<Data>true</Data>
</Item>
</Replace>Paso 2. Establecer las imágenes del escritorio y de la pantalla de bloqueo. El CSP de Personalización funciona en Windows Enterprise y Educación. En Windows Pro solo funciona una vez que SetEduPolicies en el CSP de SharedPC está configurado, como en el paso 1.
<Replace>
<CmdID>1</CmdID>
<Item>
<Target>
<LocURI>
./Vendor/MSFT/Personalization/LockScreenImageUrl
</LocURI>
</Target>
<Meta>
<Formato xmlns="syncml:metinf">chr</Formato>
<Tipo>text/plain</Tipo>
</Meta>
<Data> … tu URL aquí … </Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>
./Vendor/MSFT/Personalization/DesktopImageUrl
</LocURI>
</Target>
<Meta>
<Formato xmlns="syncml:metinf">chr</Formato>
<Tipo>text/plain</Tipo>
</Meta>
<Data> … tu URL aquí … </Data>
</Item>
</Replace>SharedPC/SetEduPolicies pone el dispositivo en una configuración educativa. Pruébalo en algunos dispositivos antes de implementarlo ampliamente.
Android
Los archivos de Android utilizan JSON para enviar configuraciones gestionadas a dispositivos de Android Enterprise. Se utilizan principalmente para configurar aplicaciones de trabajo que admiten la configuración de aplicaciones gestionadas.
Cambiar o desactivar el control
Abre el control desde MDM > Controles para editarlo o desactivarlo. Para cambiar la configuración, sube el archivo nuevamente con los nuevos ajustes o, en macOS y iOS/iPadOS, pega el contenido actualizado. Pegar contenido siempre se abre vacío, así que pega el perfil completo. Desactivar detiene la aplicación. No elimina los ajustes ya aplicados en los dispositivos.
Consejos y Mejores Prácticas
- Usa un control integrado cuando exista uno. Mantén el archivo personalizado para ajustes que nada más cubre.
- Valida el archivo antes de subirlo. Factorial IT no verifica los ajustes dentro de él.
-
En Windows, establece cada ajuste en Habilitado o Deshabilitado en CSP Builder. No configurado produce un comando
<Delete>y el archivo es rechazado. - Sube perfiles de macOS firmados como archivos. Solo se puede pegar contenido no firmado.
- Nombra el control claramente. Necesitarás reconocerlo entre los demás más tarde.
- Despliega primero a un pequeño grupo de dispositivos. Un perfil incorrecto puede afectar a todos los dispositivos objetivo.
- Ten cuidado con SetEduPolicies en Windows. Cambia el dispositivo a una configuración educativa, así que pruébalo en algunos dispositivos primero.
Resolución de problemas y FAQ
Resolución de problemas
-
La carga del archivo falla.
- Verifica que el archivo utilice el formato correcto para el sistema operativo elegido.
- Verifica que el archivo no esté dañado o vacío.
- Los perfiles de macOS deben ser XML válidos. Verifica el archivo con
plutil -lint profile.mobileconfig.
-
La consola rechaza el contenido pegado.
- Si el XML no es válido, verifica que copiaste todo el perfil, hasta
</plist>. Cuando sea posible, el mensaje proporciona la línea con el error. - El XML debe ser un perfil de Apple: su raíz es
<plist>, con un<dict>dentro. - Para una declaración DDM, verifica que copiaste todo el JSON.
- Si el contenido proviene de un perfil firmado, sube el archivo
.mobileconfigen su lugar. Factorial IT extrae el XML de él.
- Si el XML no es válido, verifica que copiaste todo el perfil, hasta
-
Un archivo de Windows es rechazado cuando guardas el control. Los elementos de nivel superior deben ser
<Replace>,<Add>o<Exec>. Un comando<Delete>(de un ajuste dejado en No configurado en CSP Builder) o un envoltorio<SyncML>o<SyncBody>es rechazado. - Los dispositivos se comportan de manera inesperada después de implementar un archivo personalizado. El perfil puede ser inválido o entrar en conflicto con otro. Factorial IT no valida el contenido, así que revisa el archivo.
-
La imagen del escritorio o de la pantalla de bloqueo no cambia en Windows Pro. El CSP de
Personalizaciónsolo funciona en Pro una vez que se estableceSetEduPolicies. Despliega ese ajuste primero.
FAQ
-
¿Funciona en Linux?
No. Soporta macOS, iOS/iPadOS, Windows y Android.
-
¿Verifica Factorial IT mi archivo?
No los ajustes en sí. En Windows solo verifica los elementos de nivel superior. Eres responsable de asegurarte de que la configuración sea correcta.
-
¿Cómo actualizo la configuración?
Abre el control desde MDM > Controles y sube el archivo nuevamente con los nuevos ajustes. En macOS y iOS/iPadOS puedes pegar el contenido completo actualizado en su lugar.
-
¿Puedo pegar un perfil en lugar de subir un archivo?
Sí, en macOS y iOS/iPadOS, a menos que el perfil esté firmado. Los perfiles firmados deben subirse como un archivo.mobileconfig.
-
¿Tengo que escribir el XML de Windows a mano?
No. CSP Builder lo genera a partir del catálogo de Policy CSP de Microsoft.
-
¿Debo incluir el encabezado de SyncML en los archivos de Windows?
No. Inicia y termina el XML con<Replace>o<Add>.