Hinzufügen der Möglichkeit ein Programmstart auf dem Client durch die RDP Sitzung zu triggern

This commit is contained in:
2026-08-11 09:52:49 +02:00
parent eec4f52b5a
commit ee88f1ff30
22 changed files with 1162 additions and 263 deletions
+21 -10
View File
@@ -1,13 +1,24 @@
# RemoteVDDS-Beispiel
# Beispiele
Für `RemoteVDDS_Receiver_TS.bat` empfiehlt sich:
## RemoteVDDS-Preset.reg
- Script: Pfad zu `RemoteVDDS_Receiver_TS.bat`
- Argumente: `MIN`
- Arbeitsverzeichnis: Verzeichnis des BAT-Scripts
- Start bei RDP-Verbindung: an
- Bei Trennung beenden: aus (bei Bedarf einschalten)
- Unsichtbar starten: an
- Mehrfachstart verhindern: an
Beispielwerte für den bisherigen automatischen RemoteVDDS-Start:
Das Argument `MIN` ist wichtig, weil das vorhandene BAT-Script ohne diesen Parameter selbst noch einmal per `start /MIN` gestartet wird. Der MSTSC Script Hook startet den Receiver bereits unsichtbar, daher wird der zweite Start nicht benötigt.
```text
ScriptPath = C:\RemoteVDDS\RemoteVDDS_Receiver_TS.bat
Arguments = MIN
StartOnConnect = 1
Hidden = 1
```
Der neue Terminalserver-Trigger ist in diesem Preset absichtlich deaktiviert. Das Trigger-Programm sollte über den Client-Konfigurator ausgewählt werden, damit Pfad, Argumente und Arbeitsverzeichnis zum jeweiligen Rechner passen.
## Terminalserver
`PlandentRdpClientTrigger.exe` benötigt keine Argumente. Ausführen innerhalb der gewünschten RDP-Benutzersitzung:
```powershell
.\PlandentRdpClientTrigger.exe
```
Die EXE sendet nur das feste `START`-Kommando. Das tatsächlich zu startende Programm wird ausschließlich auf dem Client konfiguriert.
+13 -3
View File
@@ -2,11 +2,21 @@ Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Plandent\MstscScriptHook]
"Enabled"=dword:00000001
"ScriptPath"="C:\\RemoteVDDS\\RemoteVDDS_Receiver_TS.bat"
"EnableLogging"=dword:00000001
; Automatischer RemoteVDDS-Receiver bei RDP-Verbindung
"ScriptPath"=hex(2):43,00,3a,00,5c,00,52,00,65,00,6d,00,6f,00,74,00,65,00,56,00,44,00,44,00,53,00,5c,00,52,00,65,00,6d,00,6f,00,74,00,65,00,56,00,44,00,44,00,53,00,5f,00,52,00,65,00,63,00,65,00,69,00,76,00,65,00,72,00,5f,00,54,00,53,00,2e,00,62,00,61,00,74,00,00,00
"Arguments"="MIN"
"WorkingDirectory"="C:\\RemoteVDDS"
"WorkingDirectory"=hex(2):43,00,3a,00,5c,00,52,00,65,00,6d,00,6f,00,74,00,65,00,56,00,44,00,44,00,53,00,00,00
"StartOnConnect"=dword:00000001
"StopOnDisconnect"=dword:00000000
"Hidden"=dword:00000001
"PreventDuplicates"=dword:00000001
"EnableLogging"=dword:00000001
; Server-Trigger standardmäßig deaktiviert. Über die GUI aktivieren und Pfad/Argumente setzen.
"TriggerEnabled"=dword:00000000
"TriggerProgramPath"=""
"TriggerArguments"=""
"TriggerWorkingDirectory"=""
"TriggerHidden"=dword:00000001
"TriggerPreventDuplicates"=dword:00000001