PowerShell
Diese Funktion erfordert O&O Syspectr Premium oder eine höhere Edition. Editionen vergleichen
Übersicht
Mit O&O Syspectr führen Sie PowerShell-Skripte auf entfernten Computern aus und speichern und werten deren Ergebnisse zentral aus. Dabei spielt es keine Rolle, ob der Computer mit Ihrem Netzwerk verbunden ist oder zu einer bestimmten Domäne oder Arbeitsgruppe gehört. Sie müssen die Logs Ihrer Skripte nicht mehr auf einem Dateiserver ablegen und von Hand auswerten: O&O Syspectr benachrichtigt Sie, sobald ein Skript ein Problem erkennt – rund um die Uhr, sieben Tage die Woche.
PowerShell-Skripte laufen in O&O Syspectr genauso, als würden Sie direkt am Computer arbeiten. Zusätzlich wertet O&O Syspectr das Ergebnis jedes Skripts aus und führt Skripte nach Zeitplan aus, wie Sie es von crontab unter Linux kennen – ohne die Windows-Aufgabenplanung. So erweitern Sie die Überwachung von O&O Syspectr um eigene Prüfungen.
Skripte anlegen und verwalten
Sie verwalten Ihre PowerShell-Skripte vollständig in der Webanwendung: Skripte anlegen, bearbeiten, aktivieren, deaktivieren und löschen und ihre Ergebnisse ansehen – von nahezu überall aus. Ein Skript, das Sie einmal angelegt haben, können Sie auf jedem Ihrer Computer verwenden. In einer Gruppe können Sie ein Skript auf allen Computern der Gruppe auf einmal ausführen.
Auswertung der Ergebnisse
Am Ende gibt jedes Skript einen Ergebniswert zurück (Exit-Code). Er bestimmt den Status des Computers:
exit 0(oder kein Exit-Code): Status OK (grün)exit 1: Status Warnung (gelb)exit 2oder höher: Status Problem (rot)
Zusätzlich speichert O&O Syspectr die letzte Ausgabezeile des Skripts (bis zu 2.048 Zeichen) im Verlauf des Computers. Sie können eine Benachrichtigung abonnieren, die Ihnen den Exit-Code und diese Ausgabe per E-Mail zusendet. So wissen Sie sofort, wenn ein automatisch ausgeführtes Skript eine Warnung oder ein Problem meldet.
Ausführung der Skripte
Skripte können wie folgt ausgeführt werden:
- manuell – Sie starten das Skript in O&O Syspectr
- automatisch beim Systemstart – das Skript wird bei jedem Systemstart ausgeführt
- automatisch zu bestimmten Zeiten – Sie legen die Zeiten mit crontab-Syntax fest
Syntax der Zeitplanung
Für die Ausführung nach Zeitplan geben Sie eine Zeile mit den folgenden fünf Feldern ein: [Minuten] [Stunden] [Tage] [Monate] [Wochentage]
Felder
| Feld | Gültige Werte | Bemerkungen |
|---|---|---|
| Minuten | 0…59 | * für jede Minute | |
| Stunden | 0…23 | * für jede Stunde | |
| Tage | 1…31 | * für jeden Tag | Wenn Sie sowohl Tage als auch Wochentage angeben, wird das Skript ausgeführt, sobald eine der beiden Angaben zutrifft (siehe letztes Beispiel). |
| Monate | 1…12 | * für jeden Monat | |
| Wochentage | 0…7 | * für jeden Wochentag | 0 und 7 stehen beide für Sonntag. |
Sie können auch Bereiche (4-16), Listen (6,7) und Schrittweiten (*/15) angeben.
Beispiele
| [Minuten] | [Stunden] | [Tage] | [Monate] | [Wochentage] | Erläuterung |
|---|---|---|---|---|---|
| 10 | 0 | * | * | * | Jeden Tag um 0:10 Uhr (zehn Minuten nach Mitternacht). |
| 10 | 0 | * | * | 3 | Jeden Mittwoch um 0:10 Uhr. |
| 0 | * | * | * | * | Jede Stunde zur vollen Stunde. |
| */15 | 4-16 | * | * | 6,7 | Alle 15 Minuten von 4:00 bis 16:45 Uhr, aber nur samstags und sonntags. |
| * | * | * | * | * | Jede Minute (das kürzestmögliche Intervall). |
| * | 14 | 1-10 | 5 | 1 | Jede Minute von 14:00 bis 14:59 Uhr am 1. bis 10. Mai und an jedem Montag im Mai – der Sonderfall, wenn Tage und Wochentage gemeinsam verwendet werden. |
Kompatibilität
Skripte werden mit der PowerShell ausgeführt, die auf dem Computer installiert ist. Alle aktuellen Windows-Versionen enthalten Windows PowerShell 5.1. Die PowerShell-Versionen unterscheiden sich teilweise in Syntax und Funktionen. Stellen Sie daher sicher, dass Ihre Skripte mit der auf Ihren Computern installierten Version funktionieren.
Skript-Bibliothek
Die Skript-Bibliothek ist der zentrale Ort für Ihre PowerShell-Skripte. Hier bearbeiten und löschen Sie Skripte, weisen sie Computern zu oder entfernen sie wieder von Computern. Um ein neues Skript zu erstellen, klicken Sie auf die entsprechende Schaltfläche. Die Bibliothek zeigt außerdem, wann jedes Skript erstellt und zuletzt geändert wurde.
Skript hinzufügen
Geben Sie Ihren Skripten aussagekräftige Namen. Der Name dient nur der Anzeige; den Dateinamen für die Ausführung vergibt O&O Syspectr selbst.
Sie geben das Skript in einem Texteditor mit Syntax-Highlighting ein: Die Schlüsselwörter der PowerShell werden farbig hervorgehoben. Sie können den Text wie in jedem anderen Editor bearbeiten und Skripte aus der Zwischenablage einfügen.
Unter „Ausführung“ legen Sie fest, wann das Skript auf dem Computer ausgeführt wird:
- Manuelle Ausführung – Sie führen das Skript jederzeit manuell aus.
- Manuelle Ausführung – jetzt ausführen – wie die manuelle Ausführung, aber das Skript wird beim Speichern zusätzlich einmal sofort ausgeführt.
- Ausführung bei Start – das Skript wird bei jedem Systemstart ausgeführt.
- Ausführung nach Zeitplan – das Skript wird nach einem Zeitplan in crontab-Syntax ausgeführt (siehe oben).
Wenn Sie das Skript speichern, wird es entweder sofort ausgeführt oder entsprechend der gewählten Ausführung aktiviert. Skripte mit manueller Ausführung (Standardeinstellung) werden nur ausgeführt, wenn Sie sie starten.