Ejemplos de mutaciones

Documentación de Jamf Protect

Solution
Application
Content Type
Documentación técnica
Utilities & Services
ft:locale
es-ES

createUnifiedLoggingFilter

La siguiente mutación createUnifiedLoggingFilter crea un nuevo filtro de registro unificado llamado «Login Events» (Eventos de inicio de sesión), que registrará cada inicio de sesión del usuario en ordenadores en Jamf Protect.

mutation createFilter {
  createUnifiedLoggingFilter(
    input: {
      name: "Login Events"
      description: "A description of the filter"
      filter: "processImagePath contains 'loginwindow` and eventMessage contains `com.apple.sessionDidLogin`"
      enabled: true
      tags: "Login"
    }
  ) {
    uuid
    name
    description
    created
    updated
    filter
    tags
    enabled
  }
}

setComputerPlan

Para cambiar el plan de un ordenador, use la mutación setComputerPlan. La siguiente mutación cambia un ordenador (definido por un UUID) a un plan con el ID «1» y después devuelve información actual sobre el ordenador después de que el ordenador ejecute:

Note:

La información devuelta en este ejemplo incluye el plan actual del ordenador. El plan del ordenador no cambiará hasta que se registre en Jamf Protect.

mutation changePlan {
  setComputerPlan(
    input: { plan: "1" }
    uuid: "ed6553dd-28e7-4ba6-b6e5-2d58b9b37696"
  ) {
    plan {
      id
      name
      created
    }
    configHash
    hostName
    serial
    uuid
    checkin
  }
}

updateComputer

Le permite actualizar la etiqueta de texto o las etiquetas asociadas a un ordenador.

mutation updateComputerLabelandTags {
  updateComputer(
    input: { label: "label_1", tags: ["tag_1", "tag_2", "tag_3"]}
    uuid: "ed6553dd-28e7-4ba6-b6e5-a12b3c456d78"
  ) {
    hostName
    uuid
    insightsUpdated
    label
    tags
  }
}