Mutationsbeispiele - Jamf Protect Dokumentation

Jamf Protect Dokumentation

Solution
Application
Content Type
Technische Dokumentation
Utilities & Services
ft:locale
de-DE

createUnifiedLoggingFilter

Mit der folgenden createUnifiedLoggingFilter-Mutation wird ein neuer Unified Logging Filter namens „Login Events“ erstellt, um jede Benutzeranmeldung bei Computern in Jamf Protect aufzuzeichnen.

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

Um den Plan eines Computers zu ändern, verwenden Sie die Mutation setComputerPlan. Mit der folgenden Mutation wird ein Computer (definiert durch eine UUID) in einen Plan mit der ID „1“ geändert. Anschließend werden nach der Ausführung des Computers aktuelle Informationen zum Computer zurückgegeben:

Note:

Die zurückgegebenen Informationen in diesem Beispiel umfassen den aktuellen Plan des Computers. Der Plan des Computers bleibt bis zum Check-In bei Jamf Protect unverändert.

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

updateComputer

Ermöglicht Ihnen, die einem Computer zugeordnete Bezeichnungen oder Tags zu aktualisieren.

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