Quantcast
Channel: Andy – Andy's Blog
Viewing all articles
Browse latest Browse all 2176

Windows: (M)Ein kleiner RDP Wrapper-Updater

$
0
0

Es ist eine all-monatliche Aufgabe, mit den Windows Updates häufig zusätzlich den RDP Wrapper, genauer gesagt die rdpwrap.ini, aktualisieren zu müssen, Damit man das nicht immer händisch machen muss, gibt es einige Updater da draußen. Nachfolgend ein kleines Skript das als Aufgabe (Beim Neustart des Computer, als SYSTEM ausführen) eine Aktualisierung durchführt.

Völlig unspektakulär ein einfaches kleines *.cmd-Skript, das im gleichen Ordner wie der RDP Wrapper abgelegt sein sollte:

@echo off

rem Konfiguration

 cd "C:\Program Files\RDP Wrapper"
 
rem Dienste beenden

 net stop UmRdpService
 net stop TermService
 
rem Die "rdpwrap.ini" aktualisieren
rem Eine ggf. vorhandene Datei wird ohne Rueckfrage ueberschrieben!
rem Die Dienste muessen beendet sein, da sonst noch ein Zugriff auf die Datei stattfindet und in Folge diese nicht ueberschrieben werden kann.

 PowerShell Invoke-WebRequest -Uri "https://raw.githubusercontent.com/affinityv/INI-RDPWRAP/master/rdpwrap.ini" -OutFile "rdpwrap.ini"
 REM PowerShell Invoke-WebRequest -Uri "https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini" -OutFile "rdpwrap.ini"

rem RDP Wrapper installieren oder Dienste neu starten
rem Zunaechst wird versucht den RDP Wrapper zu installieren.
rem Ist dieser bereits installiert, wird nur der Dienst neu gestartet.
rem "rdpwinst -r" hat sich als zuverlaessiger erwiesen als "net start" oder "sc start".

 RDPWInst.exe -i | find "[*] RDP Wrapper Library is already installed."
 if %errorlevel% equ 0 RDPWInst.exe -r

Hier sind zwei verschiedene Quellen für eine aktuelle “rdpwrap.ini” hinterlegt, wobei immer nur eine aktiv genutzt wird. Für Windows-Clients ist oft “affinityv” gut, bei Windows-Server hingegen eher “sebaxakerhtc”. Soweit zumindest meine Erfahrung.


Viewing all articles
Browse latest Browse all 2176