Neurons Bots-Phasen
Mithilfe von Phasen können Sie einen Bot erstellen. Ziehen Sie auf der Seite Neurons Bot-Editor eine Phase in den Arbeitsbereich. Der Bereich "Phaseneinstellungen" wird angezeigt. Dort können Sie die Einstellungen für die Aktion oder Abfrage definieren. Die Phasen müssen miteinander verbunden werden , um den Workflow im Bot zu erstellen. Siehe dazu Verbindungseinstellungen. Sie können eine Phase aus den Phasenkategorien auswählen. Sie können auch benutzerdefinierte Phasen und Benutzerphasen erstellen, die im Bot verwendet werden können.
Phasenkategorien
Dient der Darstellung und Filterung von Informationen der Geräte, die bestimmte Kriterien erfüllen. Ausgabe und Kontext dieser Abfragephase können dann an nachfolgende Phasen im Bot übergeben werden.
So können Sie beispielsweise nur die Geräte anzeigen, die weniger als 10% freien Festplattenspeicherplatz aufweisen.
Aktionsphasen nutzen Automatisierungsstruktur, um Aktionen durchzuführen. Für bestimmte Aktionen können Variablen verwendet werden. Weitere Informationen finden Sie unter Phasenvariablen.
- Ergebnisse filtern: Sie können Abfrageergebnisse basierend auf anpassbaren Eigenschaften filtern. Sobald Sie eine integrierte Abfragephase mit einem Filter verbinden, listen die Dropdownlisten für die Eigenschaft alle verfügbaren Eigenschaften auf, aus denen gewählt werden kann. Wechseln Sie zum Anzeigen der Details zum Bereich Phaseneinstellungen der Abfrage und wählen Sie Phaseninformationen aus.
- Sie können auch mithilfe der Funktion Abfrage in der Vorschau anzeigen alle Zielgeräte bewerten und anhand der Ergebnistabelle Format und Bereich der filterbaren Werte anzeigen.
- Sie können mehrere Abfragen als Abfolge miteinander verknüpfen. In dem Fall werden alle Ergebnisse zusammengefasst und es kann nach ihnen gefiltert werden bzw. sie können in Aktionsphasen verwendet werden. Sie können das Vergleichsverhalten des verbundenen Filters ändern, sodass die Ergebnisse mit der Logik AND oder OR bestimmt werden.
- Für jedes Ergebnis von: Verwenden Sie diese Phase in Verbindung mit Phasen, die mehrere Ergebnisse zurückgeben (angezeigt mit dem Moniker 'mehrere'), um eine Aktion oder Variable so oft zu durchlaufen, wie es Ergebnisse für ein bestimmtes Gerät gibt.
- Verbinden: Verwenden Sie diese Phase, um einen Bot, der separate Zweige ausgebildet hat, wieder zusammenzuführen. Wählen Sie bei den Phaseneinstellungen das Verbindungsverhalten aus: Beliebiger Status, Alle Vorgänge erfolgreich, Mindestens ein Vorgang erfolgreich.
- Variable festlegen: Verwenden Sie diese Phase, um einen konsistenten Referenzpunkt bereitzustellen, der mit Standardwerten konfiguriert und basierend auf den Ergebnissen phasenweise aktualisiert werden kann. Dies bietet sich an, wenn Sie eine einzelne Variable verwenden möchten, um auf ein Feld zu verweisen, das möglicherweise durch Abfragen in verschiedenen Zweigen aktualisiert wird. Die Variablen, die Sie festlegen können, sind unter Variablen definieren aufgeführt.
Phasen für den frühen Zugriff sind hier verfügbar. Durch Bereitstellen von Beta-Phasen möchte Ivanti Feedback und Daten zu demnächst verfügbaren Funktionen sammeln.
Mit benutzerdefinierten Phasen können Sie ein benutzerdefiniertes Skript ausführen. Sie können aus folgenden Skriptvorlagen wählen:
- osquery: Dies ist eine SQL-basierte Open Source-Sprache, mit der Informationen von Geräten abgefragt und abgerufen werden können. Die Sprache unterstützt Windows- und macOS-Geräte.
- PowerShell-Abfrage: Kann zum Abfragen von Windows- und macOS-Geräten verwendet werden. Die Abfrage kann als "system"-Benutzer oder als der angemeldete Benutzer ausgeführt werden.
- Bash-Aktion: Kann verwendet werden, um Aktionen auf macOS-Geräten durchzuführen.
- Befehlsaktion: Führt Windows-Befehle der Befehlseingabe auf dem Zielendpunkt aus. Die Aktion kann als "system"-Benutzer oder als der angemeldete Benutzer ausgeführt werden.
- PowerShell-Aktion: Kann zum Durchführen von Aktionen auf Windows-Geräten verwendet werden.
Weitere Informationen erhalten Sie unter Benutzerdefinierte Phasen.
Benutzerphasen sind benutzerdefinierte Skriptphasen. Sie werden in diesem Benutzerbereich gespeichert und zur mehrfachen Wiederverwendung bei der Bot-Erstellung zur Verfügung gestellt.
Weitere Informationen erhalten Sie unter Benutzerphasen.
Phasenvariablen
Variablen können in den Phaseneinstellungen verwendet werden, um Informationen zwischen den Phasen zu übergeben und das Ergebnis einer Aktion als Eingabe für eine andere Aktion zu übergeben.
Einfügen von Variablen
Öffnen Sie zum Einfügen einer Variable die Phaseneinstellungen. Jedes Feld, das Variablen unterstützt, zeigt den Text STRG + Leerzeichen an. Wählen Sie STRG + Leertaste, um eine Variable aus der Liste auszuwählen und einzufügen.
Wenn Sie Variablen als Skripteingaben in PowerShell verwenden möchten, referenzieren Sie diese Variablen innerhalb Ihres Skriptes mit der Syntax $myvar.
Bot-Name Der Name des aktuellen Bots.
Initiator: Der Name des Benutzers, der den Bot initiiert hat. Dies kann ein Benutzer oder ein Neurons-Dienst sein.
Initiator-ID: Die Benutzer-ID des Initiators. Dies kann eine Benutzer-ID oder ein Neurons-Dienst sein.
Zeitstempel (ISO): Aktueller Zeitstempel im ISO-Format.
Gerätename: Ruft den Gerätenamen des aktuellen Geräts innerhalb der aktuellen Phase ab. Die ausgegebenen Gerätenamen sind durch Kommata getrennt.
Alle Gerätedaten: Ruft alle Daten für das aktuelle Gerät innerhalb der aktuellen Phase ab. Dies ist ein JSON-Objekt.
Vergebener Name: Der Name des angemeldeten Endbenutzers.
Anzeigename: Der vollständige Name des Endbenutzers.
E-Mail: Die E-Mail-Adresse des Endbenutzers.
Es gibt Vorlagen, die sofort zusammen mit den Variablen verwendet werden können. Für komplexere Anforderungen wird Javascript unter Verwendung von "handlebarsjs" unterstützt.
Phaseneinstellungen
Wenn Sie eine Phase in den Arbeitsbereich ziehen, wird diese hervorgehoben und der Bereich Phaseneinstellungen wird eingeblendet. Mithilfe der Einstellungen können Sie jede Phase konfigurieren und anpassen.
Sie können die Einstellungen mithilfe der Skriptfunktion "Benutzerphase" anpassen. Weitere Informationen erhalten Sie unter Benutzerphasen.
Jede Phase erhält eine eindeutige numerische ID. Falls der Bot eine Phase mehrfach verwendet, lässt sich anhand dieser ID jede Phase individuell identifizieren.
Klicken Sie auf Phaseninformationen anzeigen, um den Bereich Phaseninformationen mit einer Beschreibung der Phase und die zugehörigen Eigenschaften anzuzeigen. Diese können als Kriterien zum Filtern der Abfrageergebnisse verwendet werden.
Wenn die Einstellungen für eine Phase nicht korrekt festgelegt wurden oder Informationen fehlen, werden die Phase sowie die Einstellung, die korrigiert werden muss, rot umrandet. Sobald die Einstellung korrigiert wurde, wird der rote Rand entfernt.
Veraltete Phasen
Wenn eine neuere Version einer Phase in einem Bot verfügbar ist, wird ein gelbes Banner mit dem Text Aktion erforderlich: Dieser Bot enthält Phase X. Diese ist veraltet. angezeigt. Der Rand der veralteten Phase ist gelb.
Wählen Sie Aktualisieren aus, um die Phase mit der neueren Version zu aktualisieren. Sobald der Vorgang abgeschlossen ist, wird das Banner ausgeblendet und die Phase ist nicht mehr gelb umrandet.
Deaktivierte Phasen
Wenn eine Phase in einem Bot gelöscht wurde und nicht merh verfügbar ist, wird ein rotes Banner mit dem Text Aktion erforderlich: Dieser Bot enthält Phase X. Diese wurde deaktiviert. angezeigt. Der Rand der deaktivierten Phase wird rot angezeigt.
Sie müssen die Phase aus dem Bot entfernen. Sobald der Vorgang abgeschlossen ist, wird das Banner ausgeblendet.
Angeheftete Phasen
Verwenden Sie die Kategorie "Angeheftet", um Ihre am häufigsten verwendeten Phasen zu gruppieren.
Um eine Phase anzuheften, bewegen Sie den Mauszeiger über die Phase und wählen Sie das Symbol aus.
Um eine Phase wieder zu lösen, klicken Sie auf das Symbol .
Phaseninformationen
Sie können in jeder Phase über das Infosymbol eine Beschreibung der Phase, betriebssystemspezifische Informationen und Einstellungsdetails anzeigen.