Zum Hauptinhalt springen

Befehle

Erfahren Sie mehr über Befehle in Trio.

In der Endpoint-Management-Plattform von Trio ermöglichen Befehle Administratoren, Systemaktionen aus der Ferne auf macOS, Windows und anderen unterstützten Betriebssystemen auszuführen. Diese Befehle dienen als flexible Werkzeuge zur Automatisierung von Aufgaben, zur Durchsetzung von Konfigurationen und zur Durchführung von Diagnosen, insbesondere wenn eine richtlinienbasierte Steuerung nicht ausreicht.

Befehle unterscheiden sich von persistenten Richtlinien durch einmalige oder bedingt wiederkehrende Ausführungen. Ob Sie nun Systemeinstellungen ändern, den Gerätezustand abfragen oder Fehler beheben, Befehle bieten eine direkte und gezielte Kontrolle auf Geräteebene, ohne dass eine vollständige Richtlinienbereitstellung erforderlich ist.

Wie Befehle funktionieren

Befehle in Trio werden über das Command Center verwaltet. Administratoren können Skripte von Grund auf neu erstellen, aus vorgefertigten Vorlagen auswählen (z. B. In 64-Bit konvertieren, Shell-Skript, 64-Bit MultiLine) oder das Verhalten nach der Installation für neu hinzugekommene Geräte definieren. Jedes Skript enthält die Befehlslogik, das Zielbetriebssystem, die Berechtigungsstufe (z. B. System oder Root) und den Ausführungsmodus.

Einmal erstellt, sind Befehle standardmäßig nicht an einen Zeitplan gebunden. Stattdessen werden sie manuell oder durch definierte Trigger gestartet, wie z. B. Webhooks, geplante Intervalle oder Agent-Ereignisse. Der Befehl wird dann über den Trio Agent an das Zielgerät übermittelt. Die Ausführung erfolgt lokal, und die Ausgabe oder der Status wird an die Admin-Oberfläche zurückgemeldet.

Befehle können in verschiedenen Kontexten ausgeführt werden:

  • System- oder Root-Ebene für privilegierte Ausführung

  • Manuelle, geplante, wiederholte oder Webhook-ausgelöste Startmethoden

  • Ausrichtung auf ein oder mehrere Geräte oder Gruppen

Befehlsbereich und Verfügbarkeit

Jeder Befehl in Trio ist plattformspezifisch, d. h. ein Befehl, der für macOS (mit Bash oder zsh) geschrieben wurde, ist für eine Windows (CMD oder PowerShell)-Umgebung nicht gültig. Beim Erstellen oder Zuweisen eines Befehls stellt Trio die Kompatibilität sicher, indem es Optionen basierend auf dem Gerätebetriebssystem und der Agentenkonfiguration filtert.

Die Ausführungsfunktionen hängen auch vom aktuellen Zustand des Geräts ab. Befehle können nicht auf Offline-Geräten ausgeführt werden, und einige fortgeschrittene Anwendungsfälle (wie z. B. tiefgreifende Systemdiagnosen oder die Manipulation von Updates) erfordern erhöhte Berechtigungen. Das Feld Ausführen als während der Befehlserstellung stellt sicher, dass die korrekte Berechtigungsstufe verwendet wird.

Administratoren können Befehle direkt Gerätegruppen zuweisen oder sie interaktiv starten. Die Plattform bietet eine Raster- oder Kartenansicht, um vorhandene Befehle und ihre zugehörigen Metadaten zu visualisieren: Betriebssystem, Befehlsinhalt, Startmethode, zugewiesene Geräte/Gruppen und Ausführungskontext.

Ausführung und Sichtbarkeit

Sobald ein Befehl gestartet wurde, meldet sich der Trio Agent auf dem Zielgerät und führt den Befehl im definierten Kontext aus. Wenn das Gerät offline ist, bleibt der Befehl in der Warteschlange, bis sich der Agent wieder verbindet.

Trio bietet detaillierte Einblicke in die Lebenszyklusereignisse von Befehlen:

  • Befehlsstatus (ausstehend, abgeschlossen, fehlgeschlagen)

  • Zielgeräte und zugewiesene Gruppen

  • Startverlauf und Ergebnisse (verfügbar unter der Registerkarte Ergebnisse)

  • Laufzeitumgebung, Benutzerrechte und Planungsbedingungen

Das Löschen von Befehlen wird durch eine Bestätigungsaufforderung geschützt, insbesondere wenn sie mit mehreren Gruppen verknüpft sind. Das Löschen entfernt den Befehl aus zukünftigen Zuweisungen, macht aber zuvor angewendete Änderungen nicht rückgängig.

Technische Anwendungsfälle

Befehle bieten eine wichtige Funktionalität in Umgebungen, in denen die richtlinienbasierte Automatisierung durch Echtzeitsteuerung ergänzt werden muss. Häufige Szenarien sind:

  • Systemeinrichtung: Ausführen von anfänglichen Konfigurations- oder Umgebungsprüfungen unmittelbar nach der Agenteninstallation.

  • Diagnose: Sammeln von Systemdaten über Befehle wie systeminfo, top oder Get-Process.

  • Temporäre Behebung: Anwenden von Hotfixes oder Änderungen, ohne auf den nächsten Richtlinienaktualisierungszyklus zu warten.

  • Benutzerdefinierte Automatisierung: Anpassen des Geräteverhaltens mithilfe von Shell- oder PowerShell-Logik, z. B. Deaktivieren der Aktivierungssperre, Rotieren von Schlüsseln oder Umschalten von Finder-Einstellungen.

Befehle in Trio erweitern die Leistungsfähigkeit der Plattform über die Standard-Geräterichtlinien hinaus. Mit Flexibilität bei der Planung, umfassender Betriebssystemunterstützung und klarem administrativem Feedback sind sie ideal für wiederholbare Operationen, benutzerdefinierte Steuerung und tiefgreifende technische Behebung in verwalteten Flotten.

Hat dies deine Frage beantwortet?