From 0632de5440abd8ac39f05168199159f1da677342 Mon Sep 17 00:00:00 2001 From: Tobias Poetzsch Date: Wed, 21 May 2025 13:36:19 +0200 Subject: [PATCH] add README.md --- README.md | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..eff0ba3 --- /dev/null +++ b/README.md @@ -0,0 +1,86 @@ + +# EDP Server Switcher + +Dieses Projekt erlaubt das einfache Umstellen des EDP-Server über ein PowerShell-Skript oder automatisiert über eine `.bat`-Datei. + +--- + +## 📁 Dateien + +| Datei | Beschreibung | +|-------|--------------| +| `Set-ELP-Host.ps1` | PowerShell-Skript zur Auswahl oder direkten Einstellung der Ziel-IP im `ELP.ini`. | +| `Start-EDP.bat` | Startet das PowerShell-Skript interaktiv oder mit IP als Parameter. | + +--- + +## 🛠️ Voraussetzungen + +- Windows +- PowerShell (vorinstalliert) +- Die Datei `C:\EDP\ELP\ELP.ini` muss existieren (Kann in `Set-ELP-Host.ps1` angepasst werden) +- Das Programm `C:\EDP\ELP\ELP.exe` muss vorhanden sein (Kann in `Set-ELP-Host.ps1` angepasst werden) + +--- + +## ▶️ Verwendung + +### 🔸 Interaktiv (mit Menü) + +1. Doppelklick auf `Start-EDP.bat` +2. Wähle einen Eintrag aus dem Menü (z. B. `1` oder `2` oder `9`) +3. Bestätige, ob EDP gestartet werden soll + +```cmd +Start-EDP.bat +``` + +### 🔸 Automatisch (mit IP als Parameter) + +Direkte Ausführung mit Übergabe der Ziel-IP: + +```cmd +Start-EDP.bat 172.20.2.123 +``` + +Dabei wird: +- die IP in `ELP.ini` automatisch angepasst +- EDP sofort gestartet + +--- + +## ⚙️ Erweiterung: Verknüpfung mit vordefinierter IP + +1. Rechtsklick auf `Start-EDP.bat` → "Verknüpfung erstellen" +2. Rechtsklick auf die Verknüpfung → Eigenschaften +3. Ziel anpassen: + ```cmd + C:\EDP\ELP\Start-EDP.bat 172.20.2.123 + ``` +4. Optional: Icon ändern + +--- + +## 📄 Beispiel: `ELP.ini` Format + +```ini +[Server] +Host=192.168.112.10 +Port=2200 +``` + +Nur die `Host`-Zeile wird durch das Skript verändert. + +--- + +## 🔒 Hinweis zur Ausführung + +Wenn das Skript blockiert wird, kannst du die Ausführungsrichtlinie temporär anpassen: + +```powershell +Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass +``` + +Alternativ: Rechtsklick auf `.ps1` → "Mit PowerShell ausführen" + +--- \ No newline at end of file