Het werkend krijgen van die oudere TS-snap-ins op Windows Server 2016 (en nieuwer)
Soms, vooral als je gewend bent RDS op de ouderwetse manier te beheren, is het best frustrerend dat Microsoft met Windows Server 2012 de vertrouwde snap-ins heeft verwijderd tsadmin.msc.tsconfig.mscJa, al je favoriete snelle beheertools zijn verdwenen. Natuurlijk kun je Server Manager opstarten of Groepsbeleid aanpassen, maar laten we eerlijk zijn: dat is niet zo eenvoudig voor snel sessiebeheer of configuratie. Dus, als je net als ik de oude snap-ins voor bepaalde taken verkiest, is hier een manier om ze op een of andere manier terug te krijgen op nieuwere servers. In principe komt het erop neer dat je een aantal DLL- en MSC-bestanden van een oudere server (zoals Windows Server 2008 R2) naar je nieuwe configuratie kopieert en een paar registersleutels importeert. Niet de meest officiële methode, maar het werkt wel als je voorzichtig te werk gaat. Natuurlijk maakt Windows het, zoals altijd, ingewikkelder dan nodig om RDS te beheren zoals het vroeger was.
Hoe tsadmin.msc en tsconfig.msc te herstellen op Windows Server 2016+
Benodigde bestanden kopiëren van een oudere server.
Deze stap is essentieel omdat de bestanden die de snap-in-functionaliteiten bevatten, ontbreken of verouderd zijn op nieuwere servers. Ga op een machine die nog steeds Windows Server 2008 R2 (of ouder) gebruikt naar c:\windows\system32 en kopieer de volgende zeven bestanden:
tsadmin.dlltsconfig.dllwts.dlltsconfig.mscen\tsconfig.resources.dllen\tsadmin.resources.dll
tsadmin.msc(Dit zijn je belangrijkste snap-ins.)
Kopieer vervolgens al deze bestanden naar C:\Windows\System32 op uw Windows Server 2016 of een nieuwere versie. Sleep ze gewoon naar de juiste locatie en overschrijf ze indien nodig.Tip: U hoeft DLL-bestanden niet apart te registreren! Het kopiëren is meestal voldoende.
Exporteer en importeer registersleutels van de oude server.
Waarom is dit nodig? Omdat deze registersleutels de snap-ins registreren bij de console, dus het kopiëren van alleen DLL-bestanden is niet voldoende. Open op uw oude server regedit.exe en navigeer naar:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]
Klik met de rechtermuisknop op elke sleutel en kies ‘Exporteren’.Sla ze op als .reg- bestanden. Kopieer deze bestanden naar uw Windows Server 2016-server en dubbelklik erop om ze aan het register toe te voegen. Bevestig dit wanneer u daarom wordt gevraagd.Opmerking: Mogelijk wordt u om beheerdersrechten gevraagd. Bevestig dit en ga verder.
Kopieer de DLL’s en MSC’s naar de juiste locatie.
Zodra de registersleutels zijn geïmporteerd, controleer dan of de DLL- en MSC-bestanden zich in C:\Windows\System32 bevinden. Omdat het hier alleen om DLL’s en MSC’s gaat, hoeft u de DLL’s niet te registreren REGSVR32. Kopiëren is voldoende — vreemd maar waar.
Optioneel: Download het archief als u de oude bestanden niet kunt vinden.
Als je geen toegang meer hebt tot een oude server omdat deze niet meer bestaat of niet meer wordt ondersteund, geen probleem. Er is een ZIP-bestand met alle benodigde bestanden voor de Engelse versie beschikbaar op deze locatie: https://github.com/memstechtips/Winhance (zoek naar iets als tsadmin_msc_windows-server-all.zip).
De snap-ins uitvoeren
Open nu het dialoogvenster Uitvoeren ( Win + R) en typ: plaintext tsadmin.msc en druk op Enter. Voilà, de Remote Desktop Services Manager verschijnt. U kunt gebruikerssessies beheren, gebruikers ontkoppelen, berichten verzenden of logboekregistratie afdwingen. Hetzelfde geldt voor plaintext tsconfig.msc, waarmee u uw RDS-host veel eenvoudiger kunt configureren dan via de GUI of beleidsregels. U kunt licenties instellen, hosts toevoegen aan een farm, versleuteling en time-outinstellingen aanpassen – allemaal heel eenvoudig.Let op: U hoeft deze programma’s niet op elke RDS-host te installeren; u kunt ook op afstand verbinding maken. Gebruik de optie “Verbinden met Remote Desktop Session Host Server” om indien nodig andere servers te beheren.
Enkele beperkingen en extra tips
Dat gezegd hebbende, dit wordt niet officieel door Microsoft ondersteund — het is slechts een tijdelijke oplossing. Bovendien kunt u met tsadmin.msc geen directe verbinding maken met gebruikerssessies (fout: Toegang geweigerd).Daarvoor moet u RDS Shadowing gebruiken, wat weer een heel ander verhaal is. En in tsconfig.msc ontbreekt het tabblad “Beveiliging” (dat erg handig is voor het toekennen van machtigingen voor ondersteuning op afstand).Een gebruikelijke manier om een helpdeskteam toegang te geven, is met een PowerShell-opdracht zoals: powershell wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName =”RDP-Tcp”) CALL AddAccount “woshub\helpdeskteam”, 2 Of om de machtigingen te bekijken: powershell get-WmiObject -Namespace “root/cimv2/terminalservices” -Class win32_tspermissionssetting Houd er rekening mee dat deze opdrachten beheerdersrechten vereisen en dat er wat aanpassingen nodig zijn om ze correct te laten werken.
Samenvatting
- Kopieer specifieke DLL’s van een oudere server naar de nieuwe.
- Exporteer de registersleutels van de oude server en importeer ze.
- Uitvoeren
tsadmin.mscentsconfig.mscvanuit het dialoogvenster Uitvoeren - Let op: er is geen officiële ondersteuning, dus gebruik met voorzichtigheid, vooral in productieomgevingen.
Samenvatting
Het terughalen van die klassieke snap-ins op Windows Server 2016+ is een beetje alsof je oude artefacten probeert te reanimeren – het is onorthodox en behoorlijk kwetsbaar. Maar als je geen problemen hebt met het aanpassen van het register en het kopiëren van bestanden, is het mogelijk. Wees er wel op voorbereid dat het na een Windows-update niet meer werkt of dat Microsoft deze workaround in een toekomstige update verwijdert. Toch is het soms de moeite waard vanwege die vertrouwde functionaliteit. Hopelijk bespaart dit iemand wat tijd of zorgt het ervoor dat het beheerproces soepel blijft verlopen.