×
RDP & RDS Oturum Süre Sınırları Neden Belirlenmeli

RDP & RDS Oturum Süre Sınırları: Neden Belirlenmeli?

Merhaba, bu yazımda sizlere RDP & RDS Oturum Süre Sınırları: Neden Belirlenmeli? konusundan bahsedeceğim. Windows Server ve uzak masaüstü ortamlarında kullanıcılar “disconnect” yapıldığında oturumları sistemde açık kalır. Bu durum RAM/CPU kaynaklarını tüketip açık dosyaları kilitleyerek performansı düşürebilir. Bu nedenle “End a disconnected session” gibi seçeneklerle zaman sınırları belirlemek önemlidir.

Oturum Süre Limitleri Nelerdir?

Disconnected Session Limit

Kullanıcı RDP penceresini kapatınca oturum “Disconnected” durumuna geçer. Bu modda çalışmaya devam eden uygulamalar sistem kaynağı tüketir. Bu nedenle belirli süre sonra oturumu otomatik sonlandırmak yararlıdır.

Idle Session Limit

Kullanıcı hiçbir giriş yapmadığında oturum “idle” (boşta) hale gelir ve sistem genellikle bir uyarı verip belirli süre sonra oturumu kapatır.

Active Session Limit

Aktif bir oturumun maksimum toplam süresidir. Örneğin belirli bir süre geçtikten sonra otomatik “disconnect” ya da “logoff” yapılabilir.

RDP-RDS-Oturum-Sure-Sinirlari-Neden-Belirlenmeli1 RDP & RDS Oturum Süre Sınırları: Neden Belirlenmeli? RDP-RDS-Oturum-Sure-Sinirlari-Neden-Belirlenmeli2 RDP & RDS Oturum Süre Sınırları: Neden Belirlenmeli?

Zaman Aşımı Nasıl Ayarlanır?

RDS Collection Üzerinden

Windows Server üzerindeki RDS Collection ayarlarında Session sekmesinde:

  • End a disconnected session
  • Active session limit
  • Idle session limit
  • Hangi durumlarda disconnect ya da logoff yapılacağı gibi seçenekler sizde.

Grup İlkesi (GPO) ile

GPO menüsünde:

Computer Configuration → Policies → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Session Time Limits

RDP-RDS-Oturum-Sure-Sinirlari-Neden-Belirlenmeli3 RDP & RDS Oturum Süre Sınırları: Neden Belirlenmeli? RDP-RDS-Oturum-Sure-Sinirlari-Neden-Belirlenmeli4 RDP & RDS Oturum Süre Sınırları: Neden Belirlenmeli?

Buradan tüm oturum zaman limitlerini merkezi olarak tanımlamak mümkündür.

Kayıt Defteri Üzerinden

Aşağıdaki DWORD değerlerle aynı ayarlar registry’e uygulanabilir:

HKLM\…\Terminal Services:

  • MaxDisconnectionTime
  • MaxIdleTime
  • MaxConnectionTime
  • RemoteAppLogoffTimeLimit

PowerShell ile örneğin disconnected session limit 15 dakikaya şu komutla ayarlanabilir:

Set-ItemProperty “…\Terminal Services” -Name MaxDisconnectionTime -Type DWord -Value 900000

Kullanıcı Hesabı Üzerinden

ADUC (dsa.msc) ya da lusrmgr.msc’da kullanıcı özelinde oturum ayarları yapılabilir:

  • Disconnected sonlandırma süresi
  • Active/Idle limitleri
  • Hangi durumda disconnect/logoff yapılacağı
  • Yeniden bağlanmanın hangi istemciden olacağı gibi seçenekler sunar.

Oturum Zaman Aşımı Uyarıları ve Log Kayıtları

Idle session zaman aşımına girildiğinde kullanıcı şu uyarıyı görür:

Idle timer expired

Session has been idle over its time limit…

Press any key…

Oturum kapanmadan önce Event Viewer’da Event ID 26 kaydı oluşturulur.

Bu uyarıyı WMI üzerinden kapatmak için:

Set-WmiInstance -Path “\\localhost\root\CIMV2\TerminalServices:Win32_TSSessionSetting.TerminalName=’RDP-Tcp'” -Argument @{EnableTimeoutWarning=0}

Bu sayede kullanıcıya sadece RDP istemcisinden “session ended” bildirimi gelir.

Aynı Kullanıcıyla Çoklu Oturumlar

Varsayılan olarak her kullanıcıya tek oturum verilir. GPO’da Restrict Remote Desktop Services users to a single Remote Desktop session seçeneği Disabled yapılırsa, aynı kullanıcı ile birden fazla oturum açılabilir.

Zaman Aşımları Neden Kritik?

  • Performans düşüşü
  • Sistem kaynaklarının gereksiz kullanımı
  • Açık dosya kilitlenmeleri, roaming profil sorunları
  • Parola değişimlerinde eski bilgilerle oturum devam edebilir

Bu senaryolara karşı uygun zaman limitleri koymak yönetimsel fayda sağlar.

RDP/RDS oturum limitleri şu yollarla uygulanabilir:

  1. RDS Collection ayarları
  2. Grup İlkesi (GPO)
  3. Registry (PowerShell)
  4. Kullanıcı ayarı (ADUC / lusrmgr)

Idle, active ve disconnected oturumlara sınırlar koyarak sistem kararlılığı ve performansı artırabilirsiniz. Uyarı mesajları ve Event Log’lar, yöneticinin ve kullanıcının bilinçli davranmasını sağlar. Ayrıca çoklu oturum desteği de GPO üzerinden gelebilir. Bu yazımda sizlere RDP & RDS Oturum Süre Sınırları Neden Belirlenmeli? konusundan bahsettim. Faydalı olması dileğiyle.


 

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 19 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi hem bu blog üzerinde hem de Çözümpark Bilişim Portalı üzerinde paylaşıyorum.

Yorum gönder