¿Ya eres cliente de NinjaOne? Inicia sesión para ver más guías y las últimas actualizaciones.

Apple MDM: Ejemplos de carga útil personalizada

Tema

Los técnicos con los permisos MDM adecuados pueden utilizar cargas útiles personalizadas para dispositivos Apple MDM con el fin de añadir una configuración móvil a una política de NinjaOne y configurar ajustes que no están disponibles directamente en la interfaz de usuario de NinjaOne.

Entorno

Gestión de dispositivos móviles NinjaOne

Descripción

Formato común para archivos Mobileconfig

Los archivos «mobileconfig» de Apple MDM siempre tendrán el formato que se muestra a continuación. Estas claves de nivel superior están definidas por Apple, pero a continuación se muestran las claves necesarias para cada archivo mobileconfig:

<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
…
</array>
<key>PayloadDisplayName</key>
<string>Profile Name</string>
<key>PayloadIdentifier</key>
<string>Profile.2DE4CC74-A880-402D-A9CF-6665C87FE12E</string>
<key>PayloadUUID</key>
<string>2DE4CC74-A880-402D-A9CF-6665C87FE12E</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadVersion</key>
<entero>1</entero>
</dict>
</plist>

Esta estructura contiene varios campos obligatorios:

Campo Descripción
PayloadContent Esta matriz de diccionarios define cada carga útil de configuración enviada al dispositivo. Cada mobileconfig debe tener al menos un diccionario de carga útil definido dentro de la matriz PayloadContent.
Nombre de visualización de la carga útil Este es el nombre de la carga útil.
Identificador de carga útil Este identificador es único entre todas las cargas útiles MDM enviadas a cada dispositivo. Una práctica habitual es utilizar el formato «{Nombre}.{UUID}». Si intenta instalar dos cargas útiles con el mismo identificador en un dispositivo, la segunda carga útil normalmente no se instalará.
PayloadUUID

Esta cadena con formato GUID (identificador único global) debe ser única entre todas las cargas útiles MDM enviadas a cada dispositivo. En un Mac, puede utilizar el siguiente comando en Terminal para generar un UUID (identificador único universal) aleatorio.

uuidgen
PayloadType Se trata de una cadena que coincide con el tipo de carga útil. Siempre debe tener el valor «Configuración» o coincidir con uno de los tipos de carga útil definidos por Apple.
Versión de la carga útil Es la versión de una carga útil. Una carga útil se puede actualizar sin incrementar PayloadVersion.
Una vez definidos en una política, no se pueden cambiar el PayloadIdentifier y el PayloadUUID de una carga útil personalizada. Si necesita modificar estos valores, primero debe definir una nueva carga útil personalizada y eliminar la antigua.

Los diccionarios dentro de la matriz PayloadContent también tienen una estructura muy específica. Debe incluir ciertas claves comunes (referencia: documentación para desarrolladores de Apple) en cada diccionario, así como claves que son únicas para cada PayloadType; estas claves se enumeran en el siguiente bloque de código:

<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        … {claves específicas del PayloadType} …
        <key>PayloadDisplayName</key>
        <string>Restriction</string>
        <key>PayloadIdentifier</key>
        <string>Restriction.63FBE224-B91A-4030-8D19-0D8D8883C4B7&lt;/string&gt;
        <key>PayloadUUID</key>
        <string>63FBE224-B91A-4030-8D19-0D8D8883C4B7</string>
        <key>PayloadType</key>
        <string>com.apple.applicationaccess</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Nombre del perfil</string>
  <key>PayloadIdentifier</key>
  <string>Profile.2DE4CC74-A880-402D-A9CF-6665C87FE12E</string>
  <key>PayloadUUID</key>
  <string>2DE4CC74-A880-402D-A9CF-6665C87FE12E</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Debe incluir los siguientes campos para cada diccionario dentro de la matriz PayloadContent:

Campo Descripción
PayloadDisplayName Este es el nombre legible para el usuario de la carga útil del perfil.
PayloadIdentifier Este identificador es único entre todas las cargas útiles MDM enviadas a cada dispositivo. Una práctica habitual es utilizar el formato «{Nombre}.{UUID}». Si intenta instalar dos cargas útiles con el mismo identificador en un dispositivo, normalmente la segunda carga útil no se instalará.
UUID de la carga útil

Esta cadena con formato GUID (identificador único global) debe ser única entre todas las cargas útiles MDM enviadas a cada dispositivo. En un Mac, puede utilizar el siguiente comando en Terminal para generar un UUID (identificador único universal) aleatorio.

uuidgen
PayloadType Se trata de una cadena que coincide con el tipo de carga útil. Siempre debe tener el valor «Configuración» o coincidir con uno de los tipos de carga útil definidos por Apple.
Versión de la carga útil Es la versión de una carga útil. Una carga útil se puede actualizar sin incrementar la versión de la carga útil.

Además, NinjaOne admite las siguientes variables en cargas útiles personalizadas. El sistema sustituirá automáticamente la variable por la información correspondiente del dispositivo o del usuario asignado:

Variable Descripción
${device.location.name} El nombre de la ubicación asignada al dispositivo
${device.location.id} El valor del ID de ubicación asignado al dispositivo
${device.organization.name} El nombre de la organización del dispositivo
${device.organization.id} El valor del ID de la organización del dispositivo
${device.serialNumber} El valor del número de serie del dispositivo
${device.id} El valor GUID del dispositivo (identificador único)
${device.owner.email} El valor de la dirección de correo electrónico del usuario asignado al dispositivo
${device.owner.firstName} El nombre del usuario asignado al dispositivo
${device.owner.lastName} El valor del apellido del usuario asignado al dispositivo
${device.owner.displayName} El nombre para mostrar del usuario asignado al dispositivo

Cargas útiles para iOS, iPadOS y macOS

Notificaciones

Puede utilizar la carga útil Notificaciones para definir la configuración de notificaciones de una o varias aplicaciones. Los usuarios no pueden anular esta configuración. Referencia: Notificaciones | Documentación para desarrolladores de Apple.

Puede modificar las siguientes claves para obtener el comportamiento deseado:

Clave Descripción
NotificationSettings Se trata de una matriz de diccionarios en la que cada diccionario define la configuración de notificaciones de una aplicación individual; contiene todas las claves fuera del nivel superior. Puede añadir más diccionarios a esta clave según sea necesario para gestionar todas las aplicaciones deseadas. Este campo es obligatorio.
BundleIdentifier Es el ID del paquete de una aplicación individual cuya configuración de notificaciones gestiona. Este campo es obligatorio.
NotificationsEnabled Este es un campo booleano que especifica si las notificaciones están habilitadas o deshabilitadas para esta aplicación. Este campo es obligatorio.
AlertType Establezca «0» para Ninguna, «1» para Banner temporal y «2» para Banner persistente.
Insignias habilitadas Establece si las insignias están habilitadas.
CriticalAlertEnabled Establece si se permiten las alertas críticas que pueden ignorar la configuración de «No molestar» y el timbre.
Tipo de agrupación Establezca en «0» para agrupar automáticamente, en «1» para agrupar las notificaciones de esta aplicación en un solo grupo y en «2» para no agrupar las notificaciones.
PreviewType Establezca «0» para mostrar siempre las vistas previas, «1» para mostrar solo las vistas previas cuando el dispositivo esté desbloqueado y «2» para no mostrar nunca las vistas previas.
Mostrar en CarPlay Establece si se muestran las notificaciones en CarPlay.
Mostrar en pantalla bloqueada Establece si se muestran las notificaciones en la pantalla de bloqueo.
Mostrar en el centro de notificaciones Establece si se muestran las notificaciones en el centro de notificaciones.
Sonidos habilitados Establece si se habilitan los sonidos para las notificaciones.
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>NotificationSettings</key>
        <array>
           <dict>
              <key>BundleIdentifier</key>
              <string>com.ninjaone.assist</string>
              <key>NotificationsEnabled</key>
              <true/>
              <key>AlertType</key>
              <integer>2</integer>
              <key>BadgesEnabled</key>
              <true/>
              <key>CriticalAlertEnabled</key>
              <true/>
              <key>GroupingType</key>
              <integer>2</integer>
              <key>PreviewType</key>
              <entero>2</entero>
              <clave>MostrarEnCarPlay</clave>
              <verdadero/>
              <clave>MostrarEnPantallaBloqueada</clave>
              <verdadero/>
              <clave>MostrarEnCentroDeNotificaciones</clave>
              <true/>
              <key>SoundsEnabled</key>
              <true/>
          </dict>
          <dict>
              <key>BundleIdentifier</key>
              <string>com.apple.tips</string>
              <key>NotificationsEnabled</key>
              <false/>
          </dict>
       </array>
       <key>PayloadDisplayName</key>
       <string>Notifications</string>
       <key>PayloadIdentifier</key>
       <string>Notifications.8E87A542-1AF1-4DBF-B1FE-645044C84C64</string>
       <key>PayloadUUID</key>
       <string>8E87A542-1AF1-4DBF-B1FE-645044C84C64</string>
       <key>PayloadType</key>
       <string>com.apple.notificationsettings</string>
       <key>PayloadVersion</key>
       <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Notificaciones</string>
  <key>PayloadIdentifier</key>
  <string>Notificaciones.C10A32DE-C782-4374-8D67-968EC168DD7A</string>
  <key>PayloadUUID</key>
  <string>C10A32DE-C782-4374-8D67-968EC168DD7A</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Certificados

Hay algunas cargas útiles que puede utilizar para transferir certificados a un dispositivo, como la carga útil CertificatePKCS12 o la carga útil CertificatePKCS1.

En términos generales, utilizará la carga útil PKCS12 para los certificados que también contienen una clave privada (deberá especificar la contraseña utilizada para acceder a la clave privada dentro de la carga útil) y la carga útil PKCS1 para los certificados sin clave privada, principalmente para garantizar que el dispositivo confíe en los certificados especificados.

En esta sección se proporcionan ejemplos de cada carga útil:

Certificado PKCS1

Se utiliza para certificados que no contienen la clave privada. Tenga en cuenta la siguiente clave:

Clave Descripción
Contenido de la carga útil Contiene el archivo de certificado convertido a base64. Puede generar esta clave en un Mac con el comando «base64 -i {path_to_cert_file}»
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>PayloadContent</key>
        <data>
        LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURFakNDQWZxZ0F3SUJBZ0lCQVRBTkJna3Foa2lHOXcwQkFRc0ZBREFuTVJnd0ZnWURWUVFEREE5VVpYTjAKUTJWeWRHbG1hV05oZEdVeEN6QUpCZ05WQkFZVEFsVlRNQjRYRFRJMU1ESXlNREU1TkRVd05Wb1hEVEkyTURJeQpNREU1TkRVd05Wb3dKekVZTUJZR0ExVUVBd3dQVkdWemRFTmxjblJwWm1sallYUmxNUXN3Q1FZRFZRUUdFd0pWClV6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1KNHdJS1BBVXlWVXgyandtZUoKU0lSa0VCOUFLQXN3c2VhMnFMWUNTQlhlcmRxZE5SdDArdmdaQnN5T1lwUEY4TXQ0SEdXVVF3OVNEQ2pLQUl3MQovaFl5MDFrZDgrTUsvdnlXcExSNnhxTDZRQTBKajhnVlVid0JxbDBVanlCb3BabW1wMlZWbTlyYTNtRGpnNEFiCkttQkFIZjhldkJPRFBEZ3RaTm01Snk3MVBBelM3N3B3YjFINU4rUURJQy9uV1NLcTBSUjlNbXZZaTMzZUlJcngKT0hiZEN5dlBGMzEwd2Z1WUM1cGhxcU5oOGRLTUw3SnR2RXZVNHlzSzJoa0loTXYxQUhiM1ZIQisybEFWdjNnOQpoQ3FPbjVNd1VKMzNWNEZHWDN4OXhlVnZCSWlTK3F5MXFKSEdvZVJFbmVVZmN1Z2xUU2pNb1lwVUVSRU84QTMwCjJ3a0NBd0VBQWFOSk1FY3dEZ1lEVlIwUEFRSC9CQVFEQWdXZ01CWUdBMVVkSlFFQi93UU1NQW9HQ0NzR0FRVUYKQndNQk1CMEdBMVVkRGdRV0JCUWh3M3JDVTg2SmhPWWwrdDFrNlF6eXlFcmFDVEFOQmdrcWhraUc5dzBCQVFzRgpBQU9DQVFFQVNRM1dwVTdnZHZhMW05cXk4TFZOUlIralMzdHFBOE02T24rYXBNeTVkT0ZNQ3pjTWNhV2J2c2lSCmNCYVQxdXhxeFJMRmRBTUNtTWs1dW1vTGp1c3FJYjVCcVJlUzJFUVRmYm5MeThSV0lsSjM1K0VuUWNDRW9JWUcKWUhIWDY5ZWh2bFlITExaQ01BK21hTVhVYTlVNURMcy9WNG9UdWllVGZMeE0xOXlOT0dIS0VTbWl0QWNseFl3YgpMTUJoTGY1dmVXOW12ak9jc2lKblc0eWU3MVBtWG5oK2RhWFhoZzFJU0lHeEsyTkFvZFRzWFpRNm5iN200ZHNpCjdGVDRwcFFRcTllQWNJS1dSN3pTSVJMenZ6Wm8rSkRPeTltbVYyZVpYTjhIOFA2UVdlUTRoZmM0QW5RWGsxR1IKZmRGYzhKeUtSVktFcUM4UlE0WGR5UXE3RC9jZ2tBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
        </data>
        <key>PayloadDisplayName</key>
        <string>CertificateP1</string>
        <key>PayloadIdentifier</key>
        <string>CertificateP1.95B82EE6-B86D-4F00-A152-7CE20F2E2CD4</string>
        <key>PayloadUUID</key>
        <string>95B82EE6-B86D-4F00-A152-7CE20F2E2CD4</string>
        <key>PayloadType</key>
        <string>com.apple.security.pkcs1</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>CertificateP1</string>
  <key>PayloadIdentifier</key>
  <string>CertificateP1.33A95849-29DE-4F61-BBD5-D5D588B5D698</string>
  <key>PayloadUUID</key>
  <string>33A95849-29DE-4F61-BBD5-D5D588B5D698</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Certificado PKCS12

Utilice esta carga útil para los certificados que contienen una clave privada y requieren una contraseña específica para acceder a la clave privada. Tenga en cuenta las siguientes claves:

Clave Descripción
AllowAllAppsAccess Si es verdadero, el sistema permite que las aplicaciones accedan a la clave privada.
KeyIsExtractable Si es verdadero, el usuario puede extraer la clave privada del llavero.
Contraseña Esta es la contraseña necesaria para acceder a la clave privada del certificado.
Contenido de la carga útil Contiene el archivo de certificado convertido a base64. Se puede generar en un Mac con el comando «base64 -i {path_to_cert_file}»
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>AllowAllAppsAccess</key>
        <true />
        <key>KeyIsExtractable</key>
        <false />
        <key>Password</key>
        <string>ninjaone</string>
        <key>PayloadContent</key>
        <data>
        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
        </data>
        <key>PayloadDisplayName</key>
        <string>CertificateP12</string>
        <key>PayloadIdentifier</key>
        <string>CertificateP12.D1351A32-C4B8-4B6E-B225-51E1CCB2AB8A</string>
        <key>PayloadUUID</key>
        <string>D1351A32-C4B8-4B6E-B225-51E1CCB2AB8A</string>
        <key>PayloadType</key>
        <string>com.apple.security.pkcs12</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>CertificateP12</string>
  <key>PayloadIdentifier</key>
  <string>CertificateP12.5530D661-D71D-4D04-8A79-4CB0F516D8EE</string>
  <key>PayloadUUID</key>
  <string>5530D661-D71D-4D04-8A79-4CB0F516D8EE</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Cargas útiles para iOS y iPadOS

Modo quiosco (carga útil de AppLock)

La carga útil AppLock se puede utilizar para bloquear un dispositivo en una sola aplicación. Asegúrese de implementar también la aplicación en el dispositivo en la política de NinjaOne, ya que, de lo contrario, el dispositivo podría quedarse bloqueado en un estado inutilizable hasta que se elimine la carga útil AppLock.

Tenga en cuenta las siguientes claves, que se pueden modificar para lograr el comportamiento deseado:

Clave Descripción
Identificador Este es el bundleID de la aplicación en la que desea bloquear el dispositivo. Asegúrese de que la aplicación esté implementada en el dispositivo.
Opciones Un diccionario de opciones que le permiten habilitar o deshabilitar diversos comportamientos del hardware u opciones de accesibilidad.
Opciones habilitadas por el usuario Al utilizar el acceso directo de accesibilidad en su dispositivo (pulse tres veces el botón de bloqueo), puede permitir al usuario modificar determinados ajustes de accesibilidad.
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>App</key>
        <dict>
           <key>Identifier</key>
           <string>com.ninjaone.assist</string>
           <key>Options</key>
           <dict>
              <key>DisableAutoLock</key>
              <false />
              <key>DisableDeviceRotation</key>
              <false />
              <key>DisableRingerSwitch</key>
              <false />
              <key>DisableSleepWakeButton</key>
              <false />
              <key>DisableTouch</key>
              <false />
              <key>DisableVolumeButtons</key>
              <false />
              <key>EnableAssistiveTouch</key>
              <false />
              <key>EnableInvertColors</key>
              <false />
              <key>EnableMonoAudio</key>
              <false />
              <key>EnableSpeakSelection</key>
              <false />
              <key>EnableVoiceOver</key>
              <false />
              <key>EnableZoom</key>
              <false />
              <key>EnableVoiceControl</key>
              <false />
           </dict>
           <key>UserEnabledOptions</key>
           <dict>
              <key>AssistiveTouch</key>
              <false />
              <key>InvertColors</key>
              <false />
              <key>VoiceOver</key>
              <false />
              <key>Zoom</key>
              <false />
              <key>Control por voz</key>
              <false />
           </dict>
        </dict>
        <key>Identificador de carga útil</key>
        <string>com.apple.app.lock.0EB94448-30BA-4CDC-BB8D-6321F60F608E</string>
        <key>PayloadUUID</key>
        <string>0EB94448-30BA-4CDC-BB8D-6321F60F608E</string>
        <key>PayloadType</key>
        <string>com.apple.app.lock</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Kiosk</string>
  <key>PayloadIdentifier</key>
  <string>Kiosk.3E0C188E-AC9E-4AAF-AF4B-943F980B6480</string>
  <key>PayloadUUID</key>
  <string>3E0C188E-AC9E-4AAF-AF4B-943F980B6480</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Clips web

Puede utilizar la carga útil WebClip para añadir iconos a la pantalla de inicio del dispositivo que enlacen directamente con una página web específica.

Cada diccionario dentro de la matriz PayloadContent configurará un clip web individual, pero puede definir varios diccionarios para configurar varios clips web. Tenga en cuenta las siguientes claves, que se pueden modificar para lograr el comportamiento deseado:

Clave Descripción
Etiqueta La etiqueta del icono que aparecerá en el dispositivo.
URL La URL exacta a la que se navegará cuando el usuario pulse el icono.
Es eliminable Establece si el usuario puede eliminar el icono de la pantalla de inicio.
Pantalla completa Establece si la página web debe aparecer en pantalla completa o si la barra de menú del navegador debe estar visible.
Identificador del paquete de la aplicación de destino (Clave opcional) Especifica el bundleID de un navegador que se utilizará para iniciar el clip web. Si no se incluye, el dispositivo utilizará el navegador predeterminado.
Icono

Cadena codificada en base64 que contiene el contenido de un archivo de imagen que se utilizará como icono. Si no se incluye, el dispositivo utilizará un icono «en blanco» predeterminado. En un Mac, esta cadena se puede generar con el siguiente comando en Terminal:

base64 -i {ruta_al_icono}
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>Label</key>
        <string>N1</string>
        <key>URL</key>
        <string>https://www.ninjaone.com</string>
        <key>IsRemovable</key>
        <false />
        <key>FullScreen</key>
        <true />
        <key>Icon</key>
        <data>
        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
        </data>
        <key>PayloadDisplayName</key>
        <string>N1</string>
        <key>PayloadIdentifier</key>
        <string>N1.E935A83C-30E0-4F4F-A04B-6CF1B900714D</string>
        <key>PayloadUUID</key>
        <string>E935A83C-30E0-4F4F-A04B-6CF1B900714D</string>
        <key>PayloadType</key>
        <string>com.apple.webClip.managed</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
     <dict>
        <key>Label</key>
        <string>Apple</string>
        <key>URL</key>
        <string>https://www.apple.com</string>
        <key>IsRemovable</key>
        <false />
        <key>FullScreen</key>
        <true />
        <key>TargetApplicationBundleIdentifier</key>
        <string>com.apple.mobilesafari</string>
        <key>Icon</key>
        <data>
        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
        &lt;/data>
        <key>PayloadDisplayName</key>
        <string>Apple</string>
        <key>PayloadIdentifier</key>
        <string>Apple.D06CCEE5-DD8A-4E00-B6C4-D8F8C64F54E2</string>
        <key>PayloadUUID</key>
        <string>D06CCEE5-DD8A-4E00-B6C4-D8F8C64F54E2</string>
        <key>PayloadType</key>
        <string>com.apple.webClip.managed</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>WebClips</string>
  <key>PayloadIdentifier</key>
  <string>WebClips.013CE3FD-8844-4334-9506-2EF8693E6C56</string>
  <key>PayloadUUID</key>
  <string>013CE3FD-8844-4334-9506-2EF8693E6C56</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Lista de sitios web permitidos

Puede utilizar la carga útil WebContentFilter para definir una lista de permitidos que contenga todos los sitios web accesibles a través de un navegador de Internet.

En el navegador Safari nativo, estos sitios web también aparecerán como favoritos. Si se permite un dominio, también se permitirán los subdominios y las subpáginas.

Tenga en cuenta las siguientes claves, que se pueden modificar para lograr el comportamiento deseado:

Clave Descripción
FilterType Siempre debe establecerse en «BuiltIn»
Lista de permitidos Se trata de una matriz de diccionarios, cada uno de los cuales especifica una página web a la que el dispositivo puede acceder a través del navegador de Internet. Cada diccionario contiene un título (que se utiliza para la pestaña de favoritos en Safari) y la URL real. Se pueden especificar subdominios para la URL, pero no es obligatorio. Se pueden añadir más diccionarios según sea necesario.
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>FilterType</key>
        <string>BuiltIn</string>
        <key>AllowListBookmarks</key>
        <array>
           <dict>
              <key>Title</key>
              <string>NinjaOne</string>
              <key>URL</key>
              <string>ninjaone.com</string>
           </dict>
           <dict>
              <key>Title</key>
              <string>Apple</string>
              <key>URL</key>
              <string>apple.com</string>
           </dict>
        </array>
        <key>PayloadDisplayName</key>
        <string>Allowlist</string>
        <key>PayloadIdentifier</key>
        <string>Allowlist.8ADB4E90-A490-4C8E-BBFE-0DE3BD923923</string>
        <key>PayloadUUID</key>
        <string>8ADB4E90-A490-4C8E-BBFE-0DE3BD923923</string>
        <key>PayloadType</key>
        <string>com.apple.webcontent-filter</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Allowlist</string>
  <key>PayloadIdentifier</key>
  <string>Allowlist.129BBAA6-40E8-46E2-92BF-0CDABAD54BA6</string>
  <key>PayloadUUID</key>
  <string>129BBAA6-40E8-46E2-92BF-0CDABAD54BA6</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Lista de bloqueo del navegador

Puede utilizar la carga útil WebContentFilter para definir una lista de denegados que contenga todos los sitios web a los que no se puede acceder a través de un navegador. Si se deniega un dominio, también se denegarán los subdominios.

Clave Descripción
FilterType Siempre debe establecerse en «BuiltIn»
DenyListURLs Se trata de una matriz de cadenas, cada una de las cuales especifica una página web a la que el dispositivo no puede acceder a través del navegador. Opcionalmente, puede especificar subdominios para la URL. Se pueden añadir más cadenas según sea necesario.
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>FilterType</key>
        <string>BuiltIn</string>
        <key>DenyListURLs</key>
        <array>
           <string>facebook.com</string>
           <string>reddit.com</string>
        </array>
        <key>PayloadDisplayName</key>
        <string>Denylist</string>
        <key>PayloadIdentifier</key>
        <string>DenyList.3CF8F060-E776-4950-8B64-2A6080BBB694</string>
        <key>PayloadUUID</key>
        <string>3CF8F060-E776-4950-8B64-2A6080BBB694</string>
        <key>PayloadType</key>
        <string>com.apple.webcontent-filter</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Denylist</string>
  <key>PayloadIdentifier</key>
  <string>Denylist.C72D246D-F2D6-4D41-B83D-592D195B7A79</string>
  <key>PayloadUUID</key>
  <string>C72D246D-F2D6-4D41-B83D-592D195B7A79</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Configuración del correo

Puede utilizar la carga útil ExchangeActiveSync para configurar la aplicación de correo nativa en un dispositivo para conectarse a una cuenta Exchange ActiveSync (EAS) para el correo electrónico. El usuario debe autenticarse inicialmente en la cuenta EAS antes de que se sincronicen los datos. Hay varias opciones configurables para esta carga útil, pero tenga en cuenta las siguientes claves en particular:

Clave Descripción
PayloadDisplayName Este es el nombre de la cuenta tal y como aparecerá en el dispositivo.
Host El nombre de host o la dirección IP del servidor Exchange. Para Office365, utilice «outlook.office365.com»
Dirección de correo electrónico La dirección de correo electrónico del usuario. Al utilizar la variable «${device.owner.email}», NinjaOne rellenará automáticamente este campo con la dirección de correo electrónico del propietario del dispositivo especificado en NinjaOne. Si utiliza esta opción, asegúrese de que se ha asignado un usuario al dispositivo.
Nombre de usuario El nombre de usuario del usuario del dispositivo. Al utilizar la variable «${device.owner.email}», NinjaOne rellenará automáticamente este campo con la dirección de correo electrónico del propietario del dispositivo especificada en NinjaOne. Si utiliza esto, asegúrese de que se ha asignado un usuario al dispositivo.
OAuth Establece si la configuración de Exchange utiliza OAuth para la autenticación federada.
Número de días anteriores para sincronizar el correo Establezca cuántos días de correo se sincronizarán al configurar la cuenta por primera vez.
SSL «Capa de conexión segura». Establece si se debe aplicar SSL para la conexión.
PreventMove Establece si los mensajes se pueden mover de esta cuenta a otra cuenta.
PrevenirAppSheet Establece si se puede utilizar una aplicación distinta de Apple Mail para enviar correo.
Habilitar calendarios Establece si se sincronizarán los calendarios.
Habilitar calendarios anulables por el usuario Establece si el usuario puede modificar la configuración de Habilitar calendarios.
Habilitar contactos Establece si se sincronizarán los contactos.
Habilitar contactos anulables por el usuario Establece si el usuario puede modificar la configuración de Habilitar contactos.
Habilitar correo Establece si se sincronizará el correo.
Habilitar correo por usuario Establece si el usuario puede modificar la configuración de EnableMail.
HabilitarNotas Establece si se sincronizarán las notas.
HabilitarNotasUsuarioAnulable Establece si el usuario puede modificar la configuración de EnableNotes.
Habilitar recordatorios Establece si se sincronizarán los recordatorios.
EnableRemindersUserOverridable Establece si el usuario puede modificar la configuración de EnableReminders.
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>PayloadDisplayName</key>
        <string>Corporate Email</string>
        <key>Host</key>
        <string>outlook.office365.com</string>
        <key>EmailAddress</key>
        <string>${device.owner.email}</string>
        <key>UserName</key>
        <string>${device.owner.email}</string>
        <key>OAuth</key>
        <true/>
        <key>MailNumberOfPastDaysToSync</key>
        <integer>7</integer>
        <key>SSL</key>
        <true/>
        <key>PreventMove</key>
        <true />
        <key>PreventAppSheet</key>
        <true />
        <key>EnableCalendars</key>
        <true/>
        <key>EnableCalendarsUserOverridable</key>
        <false/>
        <key>EnableContacts</key>
        <true/>
        <key>EnableContactsUserOverridable</key>
        <false/>
        <key>EnableMail</key>
        <true/>
        <key>EnableMailUserOverridable</key>
        <false/>
        <key>EnableNotes</key>
        <true/>
        <key>EnableNotesUserOverridable</key>
        <false/>
        <key>EnableReminders</key>
        <true/>
        <key>EnableRemindersUserOverridable</key>
        <false/>
        <key>PayloadIdentifier</key>
        <string>com.apple.eas.account.9B232C94-3E0A-4E4B-BF88-64370E3BA105</string>
        <key>PayloadUUID</key>
        <string>9B232C94-3E0A-4E4B-BF88-64370E3BA105</string>
        <key>PayloadType</key>
        <string>com.apple.eas.account</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>Correo electrónico corporativo</string>
  <key>Identificador de carga útil</key>
  <string>Correo electrónico corporativo.158FBE77-8888-4578-A443-DBF46AD4C937</string>
  <key>PayloadType</key>
  <string>Configuración</string>
  <key>PayloadUUID</key>
  <string>158FBE77-8888-4578-A443-DBF46AD4C937</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

Cargas útiles para macOS

Gestión de FileVault

Puede gestionar FileVault en dispositivos macOS con una combinación de dos cargas útiles MDM:

  • Utilice la carga útil FDEFileVault para habilitar y configurar FileVault.
  • Utilice la carga útil FDEFileVaultOptions para impedir que un usuario final desactive FileVault en el dispositivo.

El siguiente ejemplo incluye ambas cargas útiles de FileVault dentro de la matriz PayloadContent de una única carga útil personalizada.

Una vez instalada la carga útil, FileVault no se habilita realmente hasta la próxima vez que el usuario inicia sesión en su cuenta local (por ejemplo, después de reiniciar o cerrar sesión en el dispositivo).

Tenga en cuenta las siguientes opciones configurables:

Clave Descripción
FDEFileVault
Habilitar Siempre debe tener el valor «Activado»
UseRecoveryKey Siempre debe estar establecido en «True»
Forzar habilitación en el asistente de configuración Si es verdadero, los nuevos dispositivos que se registren a través del Registro automático de dispositivos habilitarán FileVault durante el asistente de configuración inicial.
Mostrar clave de recuperación Si es verdadero, el sistema mostrará la clave de recuperación de FileVault al usuario una vez completado el cifrado. Esto solo ocurre una vez.
AplazarNoPreguntarAlCerrarSesión Si es falso, el usuario también recibirá un mensaje para habilitar FileVault durante el proceso de cierre de sesión de su usuario local, además de al iniciar sesión.
AplazarForzarAlInicioDeSesiónMáximoIntentosDeOmisión Si se establece en un número entero mayor que 0, permite al usuario omitir ese número de avisos de «Habilitar FileVault» durante el proceso de inicio de sesión. De lo contrario, los usuarios se verán obligados a cifrar durante el inicio de sesión.
Aplazar Siempre debe establecerse en «True»
UserEntersMissingInfo En algunos casos, el sistema puede solicitar al usuario que introduzca cualquier información adicional de la cuenta necesaria durante el proceso de cifrado. Por lo general, esta clave se establece en «True»
FEDFileVaultOptions
dontAllowFDEDisable Siempre debe establecerse en «True»
<plist version="1.0">
<dict>
  <key>PayloadContent</key>
  <array>
     <dict>
        <key>Enable</key>
        <string>On</string>
        <key>UseRecoveryKey</key>
        <true/>
        <key>ForceEnableInSetupAssistant</key>
        <true/>
        <key>ShowRecoveryKey</key>
        <true/>
        <key>DeferDontAskAtUserLogout</key>
        <false/>
        <key>DeferForceAtUserLoginMaxBypassAttempts</key>
        <integer>0</integer>
        <key>Defer</key>
        <true/>
        <key>UserEntersMissingInfo</key>
        <true/>
        <key>PayloadDisplayName</key>
        <string>Configuración de FileVault</string>
        <key>PayloadIdentifier</key>
        <string>FileVaultSettings.78B70828-E2FC-43DD-8615-45B565AF6296</string>
        <key>PayloadUUID</key>
        <string>78B70828-E2FC-43DD-8615-45B565AF6296</string>
        <key>PayloadType</key>
        <string>com.apple.MCX.FileVault2</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict>
     <dict>
        <key>dontAllowFDEDisable</key>
        <true />
        <key>PayloadDisplayName</key>
        <string>Prevent FileVault Disable</string>
        <key>PayloadIdentifier</key>
        <string>PreventDisable.9F2A2E15-7BCA-43AF-AC9C-7F635F785209</string>
        <key>PayloadUUID</key>
        <string>9F2A2E15-7BCA-43AF-AC9C-7F635F785209</string>
        <key>PayloadType</key>
        <string>com.apple.MCX</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
     </dict> 
  </array>
  <key>PayloadDisplayName</key>
  <string>FileVault</string>
  <key>PayloadIdentifier</key>
  <string>FileVault.C2D5E5F0-2183-489D-B06D-143623C98E2C</string>
  <key>PayloadUUID</key>
  <string>C2D5E5F0-2183-489D-B06D-143623C98E2C</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

 

FAQ

Próximos pasos