Merhabalar,
Server 2012 R2 sunucu üzerinde RDS servisi kurulumu yapılıp lisanslandığı halde lisans sunucuyu görmemektedir. Logları incelediğimizde aşağıdaki hataları görmekteyiz.
Olay Kimliği: 1130
Kaynak: TerminalServices RemoteConnectionManager
The Remote Desktop Session Host server does not have a Remote Desktop license server specified. To specify a license server for the Remote Desktop Session Host server, use the Remote Desktop Session Host Configuration tool.
RDS yapılandırma sorgusunda lisans sunucumun olduğu görülmektedir.
Lisansların yüklüolduğunu görmekteyiz
İlk adım da regedit tarafından lisans dağıtım kayıtlarının silinmesi ile lisans servisim yeniden devreye girecektir.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod
L $ RTMTIMEBOMB anahtarını silmek istediğim de aşağıdaki hatayı almaktayım.
Unable to delete all specified values.
Silme işlemini tamamlamak içim “Graceperiod” dosyasına tam erişim izni vermek gerekmektedir.
GRACEPERIOD sağ tik > permissionm ve ardından işlem yapmak istediğimiz kullanıcıyı ekliyoruz.
Gelişmiş düğmesini tıklatın.
sahibin yanındaki Gelişmiş güvenlik ayarları penceresi tıklayın .
Domain Admins yazın veya kullanıcı adı. Hangisini tercih ederseniz. Sonra ok.
Şimdi yöneticilere tam erişim sağladık.
L $ RTMTIMEBOMB değeri üzerine tıklayın ve silin.
onaylamanız istendiğinde Evet diyoruz.
Sunucumuzu yeniden başlatıyoruz ve test ediyoruz. Kullanıcıların sorunsuz bır şekilde terminal server’a bağlantığını göreceksiniz. Lakin bazen sorun halen devam etmektedir. Bende iki adet terminal server bulunmakta. Birinde sorun düzeldi. Fakat diğerinde dorun devam etmektedir.
Sunucum halen bir lisans sunucunun olmadığını söylemektedir.
Lisans sunucunu Shell ile sorgulayın.
$obj = gwmi -namespace “Root/CIMV2/TerminalServices” Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()
Gördüğünüz gibi SpecifiedLSList belirtilen hiçbir lisans sunucusu olmadığını görüyoruz. Manuel sunucuyu ekliyoruz.
$obj = gwmi -namespace “Root/CIMV2/TerminalServices” Win32_TerminalServiceSetting
$obj.SetSpecifiedLicenseServerList(“Licenseserver.aozturk.com”)
Tekrar sorguyu calıstırdıgımız da lisans sunucumuzun geldiğini göreceksiniz
$obj = gwmi -namespace “Root/CIMV2/TerminalServices” Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()
Sunucu yeniden başlatıyorum ve istemcilerin terminal sunucuya sorunsuzca bağlandığını görüyorum.