Hinzufügen der Möglichkeit ein Programmstart auf dem Client durch die RDP Sitzung zu triggern
This commit is contained in:
+21
-10
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user