EDP-Change-Server/README.md

86 lines
1.8 KiB
Markdown
Raw 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"
---