Tag 25: Benutzer- und Systemskripte in Lights-Out 2
Heute werden wir uns eine experimentelle Funktion auf Windows-Clientcomputern ansehen: Benutzer- und Systemskripte, die ausgeführt werden, wenn ein Server verfügbar oder nicht verfügbar ist.
Benutzer- und Systemskripte
Sie können diese Skripte verwenden, um Ihre Umgebung zu ändern oder um eine Aktion auszuführen. Benutzer- und Systemskripte sind Erweiterungspunkte für fortgeschrittene Benutzer!
Ein Blick aufBenutzerskripte
Um auf die Vorlagendateien für Benutzerskripts zuzugreifen, gehen Sie zu „%localappdata%\AxoNet Software GmbH\LightsOut2Client\Scripts“. Geben Sie %localappdata% im Adressfeld des Dateiexplorers ein, und drücken Sie die Eingabetaste. Navigieren Sie dann zu „AxoNet Software GmbH\LightsOut2Client\Scripts“. Es gibt zwei Dateien, benennen Sie eine oder beide in * .cmd um und geben Sie in diese Ihre Batch-Befehle ein.
Diese Dateien werden im aktuellen Benutzerkontext ausgeführt. Sie können verschiedene Dateien für verschiedene Benutzer verwenden.
User_server_offline.cmd
Diese Datei wird ausgeführt, wenn der Server offline geht.
@echo off rem ************************************************************************ rem Server is offline rem rem Rename this file to user_server_offline.cmd and add your offline rem commands here. rem rem Location: %localappdata%\AxoNet Software GmbH\LightsOut2Client\Scripts rem rem Note: This file is executed under your local user account. rem ************************************************************************ rem put your server offline command(s) here rem ...
User_server_online.cmd
Diese Datei wird, wie erwartet, natürlich ausgeführt, wenn der Server online geht. Der Vorlageninhalt ist identisch. Sie können beliebige Kommandos ausführen. Seien Sie vorsichtig mit interaktiven Befehlen, diese können die Ausführung ihres Skripts blockieren. Fügen Sie, wenn möglich, Parameter hinzu, die ein Standardverhalten festlegen, wie z. B. „immer Dateien überschreiben“ oder immer eine „Bestätigung mit Ja“ annehmen.
Ein Blick auf Systemskripte
Um auf die Vorlagendateien für Systemskripte zuzugreifen, gehen Sie zu „C:\Programme\AxoNet Software GmbH\LightsOut2Client\scripts“. Wieder gibt es zwei Dateien, benennen Sie eine oder beide in *.cmd um und geben Sie Ihre Batch-Befehle ein.
Auf eigene Gefahr
Überprüfen Sie genau, was Sie tun. Stellen Sie sicher, dass diese Dateien nicht für alle beschreibbar sind!
System_server_offline.cmd
Diese Dateien werden ausgeführt, wenn der Server offline geht. Stellen Sie zum Beispiel den DNS-Server auf die Adresse des Routers ein.
@echo off rem ************************************************************************ rem Server is offline rem rem Rename this file to system_server_offline.cmd and add your offline rem commands here. rem rem Location: %programfiles%\AxoNet Software GmbH\LightsOut2Client\Scripts rem rem Note: This file is executed under SYSTEM account. Verify that it's rem not writeable for anybody else. rem ************************************************************************ rem put your server offline command(s) here, e.g. set DNS to your router rem ...
System_server_online.cmd
Diese Datei wird ausgeführt, wenn der Server online geht. Der Vorlageninhalt ist identisch. Legen Sie beispielsweise den DNS-Eintrag auf die Adresse Ihres Servers fest (natürlich nur wenn Ihr Server DNS ausführt).
Zusammenfassung
Benutzer- und Systemskripte stellen Erweiterungspunkte für fortgeschrittene Benutzer bereit. Verwenden Sie diese mit Bedacht. Beachten Sie, dass die Skripte evtl. mehrfach ausgeführt werden können.
Morgen sehen wir uns den mobilen Zugang mit Lights-Out Mobile an.
Hier finden Sie die komplette Liste aller Beiträge zu unserer Schritt-für-Schritt-Serie.