Die Skriptbibliothek ist der Ort, an dem Sie die Skripte aufbewahren, die Sie auf Ihren Geräten ausführen. Laden Sie ein .sh, .py oder .ps1 Skript einmal hoch und führen Sie es auf jedem kompatiblen Gerät aus.
Übersicht
Unterstützte Skripttypen:
| Erweiterung | Plattformen | Hinweise |
|---|---|---|
.sh |
macOS, Linux | Muß unter /bin/sh, /bin/bash oder /bin/zsh ausgeführt werden. |
.py |
macOS, Linux | Muß mit einem Shebang beginnen, der python enthält (zum Beispiel #!/usr/bin/env python3). |
.ps1 |
Windows | Wird in PowerShell ausgeführt. |
Jedes Skript ist auf 1 MiB begrenzt.
So verwenden Sie es
Öffnen Sie die Skriptbibliothek
- Öffnen Sie im Factorial IT-Console Gerätemanagement.
- Wählen Sie die Registerkarte Skripte aus.
- Wählen Sie die Unterregisterkarte Skriptbibliothek aus. Jede Zeile zeigt den Namen, den Typ und die Aktionen eines Skripts an.
Ein Skript hinzufügen
- Klicken Sie auf Ein Skript hinzufügen.
- Geben Sie das Skript auf eine von zwei Arten an:
-
Drag & Drop eine
.sh,.pyoder.ps1Datei auf den Upload-Bereich. Der Name, die Plattform und der Inhalt werden automatisch für Sie ausgefüllt. - Füllen Sie die Felder manuell aus: Wählen Sie eine Plattform, geben Sie einen Namen mit der richtigen Erweiterung ein und fügen Sie das Skript in den Editor ein.
-
Drag & Drop eine
- Klicken Sie auf Speichern.
Der Plattform-Selector steuert die Erweiterung. Ändern der Plattform überschreibt die Erweiterung im Namen. Wenn Sie einen Namen eingeben, der mit einer passenden Erweiterung endet, ändert sich die Plattform. Beide Felder können frei bearbeitet werden; sie bleiben nur verknüpft, wenn das andere keine Zweifel lässt.
Ein Skript bearbeiten
- Öffnen Sie im Skriptreihe das Aktionsmenü und wählen Sie Bearbeiten.
- Ändern Sie das Skript im Editor.
- Klicken Sie auf Speichern. Die Schaltfläche bleibt deaktiviert, bis Sie etwas ändern.
Nur die Inhalte können bearbeitet werden. Der Name und die Plattform sind gesperrt, da eine Umbenennung den Skripttyp ändern würde. Um ein Skript umzubenennen oder seinen Typ zu ändern, löschen Sie es und erstellen Sie ein neues.
Ein Skript herunterladen
Öffnen Sie im Skriptreihe das Aktionsmenü und wählen Sie Herunterladen. Die Datei behält ihren ursprünglichen Namen und ihre Erweiterung.
Ein Skript löschen
- Öffnen Sie im Skriptreihe das Aktionsmenü und wählen Sie Löschen.
- Bestätigen Sie im Dialogfeld.
Frühere Ausführungen bleiben in der Skripthistorie jedes Geräts erhalten, da Factorial IT den Namen und die Inhalte, die zu diesem Zeitpunkt verwendet wurden, speichert. Ausführungen, die noch nicht abgeschlossen sind, werden als abgebrochen markiert.
Validierungsregeln
Vor dem Speichern überprüft Factorial IT, dass:
- Der Name endet mit
.sh,.pyoder.ps1. - Die Inhalte sind 1 MiB oder weniger.
- Ein
.pySkript beginnt mit einempythonShebang, zum Beispiel:#!/usr/bin/env python3 print("Hallo von Factorial IT") - Ein
.shSkript, das einen Shebang deklariert, verwendet einen unterstützten Interpreter, wie#!/bin/bashoder#!/usr/bin/env bash.
Wenn eine Überprüfung fehlschlägt, bleibt Speichern deaktiviert und das fehlerhafte Feld erklärt, warum.
Berechtigungen
| Aktion | Erforderliche Berechtigung |
|---|---|
| Die Bibliothek anzeigen, ein Skript herunterladen | MDM_READ |
| Ein Skript hinzufügen, bearbeiten oder löschen | MDM_WRITE |
Ohne die richtige Berechtigung wird die Aktion weiterhin angezeigt, aber deaktiviert, und ein Tooltip erklärt Ihnen, warum.
Tipps und bewährte Verfahren
- Datei per Drag & Drop hinzufügen. Es füllt den Namen, die Plattform und die Inhalte für Sie aus und vermeidet Erweiterungsfehler.
-
Fügen Sie immer einen Shebang zu Python-Skripten hinzu. Ohne
#!/usr/bin/env python3oder ähnliches kann das Skript nicht gespeichert werden. - Laden Sie herunter, bevor Sie löschen. Das Löschen kann nicht rückgängig gemacht werden, und Sie möchten die Datei möglicherweise später.
- Löschen und neu erstellen, um den Typ zu ändern. Name und Plattform sind gesperrt, sobald ein Skript gespeichert ist.
Fehlerbehebung und FAQ
Fehlerbehebung
Speichern ist deaktiviert, wenn ein Skript hinzugefügt wird. Eine Validierungsregel ist fehlgeschlagen. Lesen Sie die Nachricht unter dem Feld: normalerweise eine falsche Erweiterung, ein fehlender python Shebang, eine nicht unterstützte Shell oder eine Datei über 1 MiB.
Speichern ist deaktiviert, wenn ein Skript bearbeitet wird. Sie haben die Inhalte noch nicht geändert.
Ich kann ein Skript nicht umbenennen. Name und Plattform sind gesperrt. Löschen Sie das Skript und fügen Sie es erneut mit dem neuen Namen hinzu.
Eine Aktion ist ausgegraut. Ihnen fehlt MDM_READ oder MDM_WRITE. Fahren Sie mit der Maus darüber, um zu sehen, welches.
FAQ
-
Welche Plattformen können Skripte aus der Bibliothek ausführen?
macOS und Linux mit.shund.py, und Windows mit.ps1.
-
Was passiert mit früheren Ausführungen, wenn ich ein Skript lösche?
Sie bleiben in der Skripthistorie jedes Geräts mit dem Namen und den Inhalten, die zu diesem Zeitpunkt verwendet wurden. Ausführungen, die nicht abgeschlossen sind, werden abgebrochen.
-
Wie groß kann ein Skript sein?
Bis zu 1 MiB.
-
Kann ich die Plattform eines Skripts nach dem Speichern ändern?
Nein. Löschen Sie es und erstellen Sie ein neues.