# Benachrichtigungsprofil „Programm ausführen“ Sie können OpManager so konfigurieren, dass automatisch ein Programm ausgeführt wird, sobald ein Fehler auf dem Gerät erkannt wird. Beispielsweise können Sie OpManager so konfigurieren, dass ein Programm ausgeführt wird, das den Fehler behebt, einfach einen Ton erzeugt oder immer dann ausgeführt wird, wenn ein bestimmter Alarmtyp für ein Gerät ausgelöst wird. ## Ein Profil zum Ausführen eines Programms konfigurieren Gehen Sie wie folgt vor, um ein Profil zu erstellen, das das angegebene Programm ausführt: 1. Gehen Sie zu **Einstellungen** > **Benachrichtigungsprofile**. 2. Klicken Sie auf **Hinzufügen**. 3. Wählen Sie als Benachrichtigungstyp **Programm ausführen**. 4. Geben Sie im Feld **Befehlsname** den Namen des auszuführenden Programms zusammen mit dem absoluten Pfad an. Beispiel: `C:profilestestprogram.bat`. 5. **Argument**-Variablen sind dynamische zusätzliche Informationen, die Sie in Ihre Warnmeldung aufnehmen können. Sie können die dynamische Argumentvariable, die Sie in die Nachricht aufnehmen möchten, abhängig vom Benachrichtigungstyp auswählen. [Klicken Sie hier, um mehr über Variablen zu erfahren.](https://www.manageengine.com/de/network-monitoring/help/workflow-variables.html) 6. Wählen Sie die Fehlerkriterien aus, für die Sie benachrichtigt werden möchten. Wenn Sie beispielsweise über eine Schwellenwertverletzung benachrichtigt werden möchten, wählen Sie „Schwellenwertregel wurde verletzt“. Benachrichtigen Sie zusätzlich nur dann, wenn eine oder alle der folgenden Schweregrade vorliegen: Kritisch, Problem, Achtung, Dienst ausgefallen. Klicken Sie auf **Weiter**. 7. Wählen Sie die Geräte entweder **Nach Kategorie** oder **Nach Business View** oder **Nach Geräten** aus und klicken Sie auf **Weiter**. 8. Wählen Sie das gewünschte [Zeitfenster](https://www.manageengine.com/de/network-monitoring/help/configuring-notifications.html#trigger), [Verzögerter Auslöser](https://www.manageengine.com/de/network-monitoring/help/configuring-notifications.html#trigger) und [Wiederkehrender Auslöser](https://www.manageengine.com/de/network-monitoring/help/configuring-notifications.html#trigger) aus und klicken Sie auf **Weiter**. 9. Geben Sie einen Profilnamen ein und klicken Sie auf **Aktion testen**, um das Programm zu testen, oder auf **Speichern**, um das Profil zu speichern. Das Profil wird den ausgewählten Geräten zugeordnet. Das Programm wird mit den angegebenen Argumenten ausgeführt, sobald ein Fehler auftritt, der den ausgewählten Kriterien entspricht. ## Sicherheitshinweis Wenn das Profil „Systembefehl ausführen“ durch testaction oder durch einen Alarm ausgelöst wird, wird der konfigurierte Befehl ausgeführt. Der angegebene Befehl wird unverändert aus dem Verzeichnis `OpManager/bin` ausgeführt und entspricht der Ausführung eines Befehls über die Eingabeaufforderung (CMD). 1. Als Sicherheitsmaßnahme werden während der Ausführung des Benachrichtigungsprofils Shell-Metazeichen in Variablenwerten bereinigt. Die Sonderzeichen `(&|<>^!'$(){};#*?[]` und Verweise auf `cmd.exe` werden entfernt, während `%` und `-` mit Leerzeichen aufgefüllt werden, um Missbrauch zu verhindern. 2. Vermeiden Sie die Verwendung von `cmd.exe /c` oder `/bin/bash -c` bei der Konfiguration von Profilen, da dies eine potenzielle Befehlsinjektion über `$variables` ermöglichen kann. Folglich liegt es in der Verantwortung des Benutzers, alle Befehlseingaben während der Profilkonfiguration zu validieren und zu bereinigen, um potenzielle Sicherheitsbedrohungen und die Ausnutzung von Schwachstellen zu minimieren.