86 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`. |
| `Set-ELP-Host.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 `Set-ELP-Host.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
Set-ELP-Host.bat
```
### 🔸 Automatisch (mit IP als Parameter)
Direkte Ausführung mit Übergabe der Ziel-IP:
```cmd
Set-ELP-Host.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 `Set-ELP-Host.bat` → "Verknüpfung erstellen"
2. Rechtsklick auf die Verknüpfung → Eigenschaften
3. Ziel anpassen:
```cmd
C:\EDP\ELP\Set-ELP-Host.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"
---