Die Teams Optimierung unter Citrix Virtual Apps und Desktops ist ein „alter Hut“. Im Rahmen des Windows Virtual Desktops besteht jetzt aber auch eine Möglichkeit zur Optimierung von Teams beim Einsatz des (plain) RDP Protokolls. Diesem kleinen PoC-How-To liegt folgende Microsoft Anleitung für den WVD zu Grunde: https://docs.microsoft.com/en-us/azure/virtual-desktop/teams-on-wvd
Update (12.08.2024): Ich habe einen neuen Artikel zur Teams Optimierung unter plain RDP (RDP Teams Optimierung unter Windows Server 2025 – Jans Cloud) auf Windows Server 2025 erstellt. Die Anleitung kann genau so auch unter Terminalserver 2019 bzw. Remote Desktop Session Hosts 2022 genutzt werden. 🙂
Update (27.06.2024): Die Teams Optimierung ist auch wieder mit einer neuen Version des Windows Desktop Clients möglich. Dazu wird die Microsoft RDP Extensions (MsRdpEx) von Devolutions (GitHub – Devolutions/MsRdpEx: Microsoft RDP Client Extensions) benötigt. Neben Teams classic funktioniert die Teams Media Optimierung ebenfalls mit Teams new. An dieser Stelle vielen Dank an den Leser „Marcel“ und seinen Kommentar (Teams Optimierung für Terminalserver – Jans Cloud)!
In guter alter Kochbuchmanier: Was wird benötigt?
- Ein Registry Key (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Teams DWORD IsWVDEnvironment 1)
- Die neueste Visual Studio 2015, 2017, 2019 C++ Runtime (https://aka.ms/vs/17/release/vc_redist.x64.exe)
- Den aktuellen Remote Desktop WebRTC Redirector Service (What’s new in the Remote Desktop WebRTC Redirector Service? | Microsoft Learn)
- Einen Teams Installer (classic oder new)
- Teams classic: neuesten Teams Machine Wide Installer (Classic Teams for Virtualized Desktop Infrastructure – Microsoft Teams | Microsoft Learn) oder eine User Installation von Microsoft Teams
- Teams new: Teams new auf Terminalservern und in VDI Umgebungen – Jans Cloud (Bulk deploy the new Microsoft Teams desktop client – Microsoft Teams | Microsoft Learn)
- Der Windows (Remote) Desktop Client (What’s new in the Remote Desktop client for Windows – Azure Virtual Desktop | Microsoft Learn)
- Die Microsoft RDP Extensions (MsRdpEx) von Devolutions: GitHub – Devolutions/MsRdpEx: Microsoft RDP Client Extensions
- Einen / Mehrere Terminalserver
- In meinem Fall habe ich das Ganze unter Windows Server vNext 2004 getestet
- Sobald ich Installationmedien für Windows Server 2016 / 2019 gefunden habe, teste ich die beiden Kandidaten ebenfalls 🙂
- Terminalserver Windows Server 2019:
- Terminalserver Windows Server 2016:
(Keine Teams Optimierung 🙁 )
- Terminalserver Windows Server 2019:
Da ich durchaus klickfaul bin und Dinge gerne von Anfang an automatisiert parat habe, hier ein wenig Batch zur Installation der auf dem Server benötigten Komponenten. Ich hab‘ da mal was vorbereitet:
cd <LW:>\<Pfad>\<zu den Installern>
reg add "HKLM\SOFTWARE\Microsoft\Teams" /v "IsWVDEnvironment" /t REG_DWORD /d 1
start /wait VC_redist.x64.exe /install /quiet /norestart
start /wait msiexec.exe /l*v WebRTC_Log.txt /i MsRdcWebRTCSvc_HostSetup_1.17.2205.23001_x64.msi /quiet /qn /norestart
start /wait msiexec.exe /l*v Teams_Log.txt /i Teams_windows_x64.msi ALLUSER=1 ALLUSERS=1
shutdown /r /t 30
Da der „legacy“ RDP Client (mstsc.exe) die Teams Optimierung nicht unterstützt und weil es im oben verlinkten Artikel steht, wird auf dem Windows 10 Client der „Windows Desktop Client“ benötigt. Nach dem Download einfach drauflos klicken oder gescripted..
cd <LW:>\<Pfad>\<zum Installer>
msiexec.exe /l*v RDC_Log.txt /i RemoteDesktop_1.2.3401.0_x64.msi ALLUSERS=1 /quiet /qn /norestart
Da ich es auf die Schnelle nicht geschafft habe, den Desktop Client mit meinem Remote Desktop Feed per RDWeb zu verbinden (der „Weiter“ Button bleibt bei einer On-Prem RDWeb-Feed Adresse einfach ausgegraut / Bei einer WVD Web-Feed Adresse wird der Button „klickbar“), hier die zu nehmende Hürde, um in den Genuss einer Teams Optimierung zu kommen. Zur Vorbereitung erstell man sich per „mstsc.exe“ eine passende RDP Datei zur Verbindung mit seiner Sammlung und diese wird dann einfach mit der „msrdc.exe“ als Parameter gestartet.
Kleines Update: Ich sehe manchmal den Wald vor lauter Bäumen nicht. Ein durchaus einfacherer Weg könnte es sein, das Standard-Programm zum Öffnen von RDP Files auf den neu installierten Remotedesktop Client zu ändern. 😉 *doh*
Weiteres kleines, effektives Update: Noch einfacher ist es, die Dateiendung der Remotedesktopdatei von .rdp in .rdpw zu ändern.
Das Ergebnis:
- Teams (nicht optimiert) in einer RDP Sitzung über den RDWeb per „legacy“ mstsc.exe
- Teams (optimiert) in einer RDP Sitzung über den Remotedesktopclient „msrdc.exe“
Schreibe einen Kommentar