add README.md

This commit is contained in:
Tobias Poetzsch 2025-05-21 13:36:19 +02:00
parent 46d925d6bb
commit 0632de5440

86
README.md Normal file
View File

@ -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"
---