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