I have been running a 2012 R2 RDS deployment proof of concept at work for a while. Now we have a live deployment I need to remove this poc. I could just turn the server off, but if I do that at some point I’m going to need to do this for production. I searched online, but couldn’t find a decent guide, so this is what I did..
Check what Collections exist (My deployment was a session deployment)
Get-RDSessionCollection -ConnectionBroker Server.Test.Lab
2. I had one collection, so I used the below to remove it
Remove-RDSessionCollection -CollectionName User-App-Collection -ConnectionBroker server.test.lab -force
3. Then I removed the RDSH Role
Remove-RDServer -Role RDS-RD-SERVER -Server Server.Test.Lab -ConnectionBroker Server.Test.Lab -Force
4. I couldn't remove the web access and Connection Broker roles using Remote-RDServer, as they were the last instance of these roles in this deployment, So I use the below
Uninstall-WindowsFeature -ComputerName server.test.lab -Name RDS-Connection-Broker, RDS-Licensing, RDS-RD-Server, RDS-Web-Access, RDS-Licensing-UI
restart-computer -ComputerName server.test.lab -force
Which removes the roles and then reboots the server.