Exemples de mutations

Documentation Jamf Protect

Solution
Application
Content Type
Documentation technique
Utilities & Services
ft:locale
fr-FR

createUnifiedLoggingFilter

La mutation createUnifiedLoggingFilter suivante crée un nouveau filtre pour les journaux unifiés, appelé « Événements de connexion », qui enregistre chaque connexion des utilisateurs sur les ordinateurs dans 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

Pour modifier le plan d’un ordinateur, utilisez la mutation setComputerPlan. La mutation suivante transforme un ordinateur (défini par un UUID) en plan avec l’identifiant « 1 », puis renvoie des informations actuelles sur l’ordinateur après son exécution :

Note:

Dans cet exemple, les informations renvoyées comprennent le plan actuel de l’ordinateur. Le plan de l’ordinateur ne changera pas jusqu’au prochain check-in avec Jamf Protect.

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

updateComputer

Vous permet de mettre à jour l’étiquette ou les tags associés à un ordinateur.

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
  }
}