Nel caso capitasse che per qualche motivo ( normalmente perché non c’è più l’oggetto computer in AD) non si riesca a rimuovere un server sessionhost dalla collection di Windows Server 2012R2 con l’errore “Could not remove the configuration. Object reference not set to an instance of an object.”

RemoveSessionHost

o che nella vista “Overview” del Server Manager si richieda di aggiungere un server che non esiste più,

image

attenersi alla seguente procedura:

1) scaricare sul RD – Connection Broker –  Microsoft SQL Server Management Studio

2) connettersi a \\.\pipe\MICROSOFT##WID\tsql\query

image

3) Andare nella seguente tabella –>  Databases – RDCms – Tables – rds.Server (per individuare ID) e poi rds.RoleRdsh (Remote Desktop Session Host),

image  image

4) Fare click dx sulla tabella e selezionare Select Top 1000 Row ed  individuare il record da eliminare

image

5) Supponendo di voler eliminare il serverid nr. 7

use RDCms
delete from rds.RoleRdsh where ServerId = ‘7’

Io ho anche eliminato (per completezza) il record nella tabella rds.Server

use RDCms
delete from rds.RoleRdsh where Id = ‘7’

image

RSD2012 – Impossibile rimuovere un sessionhost dalla collection