RD Oturumu Ana Bilgisayarını Uzak Masaüstü Hizmetleri Dağıtımından Kaldırma
Uzak Masaüstü Hizmetleri oturum koleksiyonundan/grubundan bir RSDH ana bilgisayarını kaldırmak için, Sunucu Yöneticisi grafik konsolunu veya Remove-RDSessionHost PowerShell cmdlet'ini kullanabilirsiniz.
Bir çevrimiçi RD Oturumu ana bilgisayarını bir RDS grubundaki bir oturum koleksiyonundan kaldırmak istiyorsanız aşağıdaki PowerShell komutunu kullanabilirsiniz:
Remove-RDSessionHost -SessionHost @("rdsh2.a-d.site") -ConnectionBroker rdcb.a-d.site -verboseVERBOSE: The specified RD Session Host server will be removed from the session collection.Kaldırmak istediğiniz RDSH sunucusu çevrimdışıysa (Windows'u önyükleyemediğinizde ölü/başarısız ana bilgisayar veya sunucu donanımı zarar görmüşse), RDS dağıtımınızdan kaldırmaya çalıştığınızda aşağıdaki hatayı alırsınız:
WARNING: Unable to cleanup the RD Session Host server rdsh1.Uzak Masaüstü Hizmetleri Ana Bilgisayarı rolünü çalıştıran böyle bir sunucuyu, Sunucu Yöneticisi'ni kullanarak bir RDS dağıtımından kaldırmaya çalışırsanız şu hatayı görürsünüz:
Could not remove the configuration. Object reference not set to an instance of an object.
Ayrıca, RDS grubunuzu Sunucu Yöneticisi aracılığıyla yönetemezsiniz çünkü RDSH ana bilgisayarını konsoldan kaldırdıktan sonra aşağıdaki uyarıyı görürsünüz:
The following servers in this deployment are not part of the server pool:
rdsh2.a-d.site
The servers must be added to the server pool.Çiftliğinize geri dönmeyeceğiniz arızalı bir RDS ana bilgisayarını doğru bir şekilde kaldırmak için meta verilerini RD Bağlantı Aracısı (RDCB) veritabanından kaldırmanız gerekir.
Bunu yapmak için, SQL Management Studio'yu kullanarak RDCB veritabanına bağlanın.
Windows Dahili Veritabanına (WID) dayalı yerel bir Uzak Masaüstü Bağlantı Aracısı veritabanı kullanıyorsanız, SQL örneğine bağlanmak için aşağıdaki bağlantı dizesini kullanın:
\\.\pipe\MICROSOFT##WID\tsql\queryRDCB veritabanınız bir SQL Server'da veya bir SQL Server Always On High Availability Group'ta çalışıyorsa (yüksek kullanılabilirliğe sahip bir RD Bağlantı Aracısı rolü kullanıyorsanız), uygun SQL Server Listener'a bağlanın (komutu kullanarak alabilirsiniz). :
Get-RDConnectionBrokerHighAvailability)
SQL Management Studio'yu çalıştırın ve sunucuda yerel yönetici ayrıcalıklarına sahip bir hesap kullanarak veritabanına bağlanın.
Herhangi bir değişiklik yapmadan önce RD Connection Broker SQL veritabanının yedeğini almanız kesinlikle önerilir.
RDCms veritabanını genişletin ve RDS grubu ana bilgisayarlarıyla ilgili girişleri içeren aşağıdaki tabloları arayın:
rds.Server - Uzak Masaüstü Hizmetleri grubundaki sunucuların tam listesi
rds.RoleRdsh - RD Oturum Ana Bilgisayarı rolüne sahip sunucuların listesi
rds.RoleRdcb — Bağlantı Aracısı
rds.RoleRdls — RDS Lisans Sunucularır
rds.RoleRdvh — Sanallaştırma Ana Makineleri
rds.RoleRdwa — Web Erişim Ana Makineleri
Bizim durumumuzda, sunucuda yalnızca RDSH rolü çalışmaktadır, yani rds.Server ve rds.RoleRdsh tablolarından girişlerini silmek yeterlidir.
RDS dağıtımından kaldırmak istediğiniz RDSH sunucusunun kimliği için tabloya bakın. Benim örneğimde, ID 3'tür.
Bağlantı Aracısı veritabanının her iki tablosundan da RDSH kayıtlarını kaldırmak için aşağıdaki T-SQL sorgusunu kullanın:
use RDCms;
delete from rds.RoleRdsh where ServerID = '3';
delete from rds.Server where Id = '3';Diğer RDSH ana makinelerini boşaltma moduna geçirmeniz gerekmez.
Veritabanını kapatın ve Sunucu Yöneticisi konsolunu yeniden başlatın. RDS konsolunu açın, yapılandırmayı güncelleyin ve kaldırılan sunucunun artık kullanılabilir RDS ana bilgisayarları listesinde görünmediğinden emin olun.
Ayrıca şu komutu kullanarak RDS grubunda kaldırılmış bir sunucu olmadığından emin olabilirsiniz:
Get-RDServerRD Bağlantı Aracısı veya RD Web Erişimi rollerini başka bir sunucuya geçirmek istiyorsanız bu kılavuzu kullanın.





