
Merhaba! Bu yazıda, RDP/RDS Remote Desktop Services) “farm” yapınızdaki oturum sınırlamalarını (session limits) veya zaman aşımı ayarlarını (timeout) nasıl yapılandırabileceğinizi ele alacağız.
Kullanıcılar “Disconnect” Durumunda: Bu yapılandırmayı yapmazsanız, kullanıcılar “Disconnect” olarak gözükebilir. Bu durumda, kullanıcılar sunucu üzerinde açık bıraktıkları uygulamalar nedeniyle kaynak tüketimine devam eder. Ayrıca, bu “Disconnect” durumu, File Server üzerinde açık kalan dosyaların işleyişini engelleyebilir ve bu da performans düşüklüğüne sebep olabilir.
Geçici Profil ve Kullanıcı Depolama Sorunları: Disconnect olarak gözüken oturumlar, kullanıcıların TEMP profil klasörlerinde veya User Profile Disk’teki verilerin yanlış kaydedilmesine yol açabilir.
Bu işlem TEMP Profil klasörlerine veya User Storage Disk verilerin yanlış kaydedilmesiyle ilgili sorunlar oluşturabilir.
Remote Desktop Services ortamınız da Profile için temp klasörü oluşturuluyor ve “We can’t sign in to your account” hatası alıyorsanız aşağıdaki makaleye bakabilirsiniz.
İçindekiler
Remote Desktop Services(RDS) Oturumunun Başlama Süresini Bulma
Ortamınıza bağlı kullanıcıların Remote Desktop Services (RDS) oturumlarını başlattığı zamanı öğrenmek için, Command Prompt (CMD) üzerinden “quser” komutu kullanılabilir. Bu komut, bağlı olan tüm kullanıcılar hakkında bilgi verir ve kullanıcıların oturum açma süresini gösterir.
quser
Bu komut, sunucuya bağlı tüm kullanıcıların listesini, oturum açma zamanını, etkinlik durumunu (aktif veya pasif) ve oturumun bağlandığı terminal bilgisini sağlar.

Group Policy Kullanarak RDS Session Limits Yapılandırılması
RDS Ortamlarınızda, oturum sınırlarını Server Manager üzerinden ayarlayabileceğiniz gibi Group Policy Object (GPO) kullanarak da yapılandırabilirsiniz. Bu ayarlar, özellikle RDS sunucularınızda çok sayıda geçici profil oluşuyorsa ve dosya açma işlemleri sıklıkla hata veriyorsa önemli olabilir.
İlk olarak, Group Policy Management konsolunda yeni bir GPO oluşturun ve bu GPO’yu düzenlemeye başlayın.
- Group Policy Management üzerinden aşağıdaki adımları takip edin.
Computer Configuration – Policies – Administrative Templates – Windows Components – Remote Desktop Services – Remote Desktop Session Host – Session Time Limits
RDS Session Limits için düzenlememiz gereken nesneler ise aşağıdaki gibidir;
- Set time limit for disconnected session
- Set time limit for active but idle Remote Desktop Services sessions
- Set time limit for active Remote Desktop Services sessions
- End Session when time limits are reached
- Set time limit for logoff of RemoteApp sessions

Set time limit for disconnected sessions;
Bu yapılandırma, kullanıcıların RDS oturumları bağlantısı kesildiğinde oturumlarının ne kadar süre açık kalacağını belirlemektedir. Örneğin, kullanıcıların bağlantısı kesildikten sonra 30 dakika içinde oturumlarının otomatik olarak sonlandırılması için bu süreyi 30 minutes
olarak ayarlayabilirsiniz.

Set time limit for active but idle Remote Desktop Services sessions;
Bu yapılandırma, kullanıcıların RDS oturumlarının ne kadar süre boşta kaldıktan sonra sonlandırılacağını belirler. Örneğin, bir kullanıcının oturumu 1 saat boyunca herhangi bir etkileşimde bulunmadan boşta kalırsa, bu süre sonunda otomatik olarak sonlandırılabilir.

Set time limit for active Remote Desktop Services sessions;
Bu yapılandırma, bir kullanıcının tek seferdeki maksimum oturum süresini belirler. Örneğin, kullanıcının aktif bir oturumu maksimum 4 saat sürebilir. Bu süre dolduğunda, kullanıcının oturumu otomatik olarak sonlandırılır.

End Session when time limits are reached;
RDS oturumlarında belirlenen zaman sınırlarına ulaşıldığında oturumların otomatik olarak sonlandırılmasını sağlar. Kullanıcılar boşta kaldığında veya aktif oturumları belirlenen süre sonunda olduğunda, bu politika etkinleştirildiğinde kullanıcının oturumu tamamen sonlanır ve sistemden çıkış yapılır. “Set time limit for active Remote Desktop Services sessions” politikasına bağlı olarak çalışır. Kullanıcıların oturum süreleri dolunca, bu politika devreye girer ve kullanıcıların oturumlarını otomatik olarak sonlandırır.
Set time limit for logoff of RemoteApp sessions;
Bu yapılandırma, RemoteApp oturumlarının ne kadar süre sonunda kapatılacağını belirler. Bu özellikle, uygulama tabanlı oturumlar için önemlidir çünkü uygulama bazında oturum yönetimini optimize etmektedir ve lisans kullanımını daha etkili hale getirir.