Bir Terminal Server, istemcilerinin Windows tabanlı uygulamalar gibi kullanılabilir hizmetlerine her bir istemciye ayrı ayrı yüklemeden uzaktan erişmelerini sağlar.
Uzak bilgisayarların Windows işletim sistemini çalıştıran bir bilgisayara bağlanmasını ve uzak bir terminal oturumu açmasını sağlar. Bu uzak terminal oturumu, uzak bilgisayarın uzak makinedeki uygulamaları çalıştırmasına izin verir. Bağlandıklarında her uzak terminal oturumu kullanıcı kendi farklı windows Masaüstü ortamı alır. Bu, aynı anda birden çok uzak bağlantı sağlar. Terminal Server ayrı uzak bağlantıları yönetir ve uygulamaları diğer açık oturumlardan bağımsız olarak çalıştırmalarını sağlar. OS X, iOS ve Android cihazlar gibi Windows tabanlı olmayan diğer istemciler, Terminal Server çalıştıran Windows tabanlı makinede bir oturum açmak için bir Uzak Masaüstü Bağlantısı istemcisi kullanırlar.