I have a problem related to the fact that remote desktop client are not redirected to the disconnected sessionr when they try to reconnect.
I'm using a netscaler load balancer that uses redirection toker with the connection broker server.
I have made a small configuration test environment that reflect my origina configuration and the problem will exist event there.
All the servers are windows 2008 R2 with sp1 and all latest fix available using microsoft update.
The connection broker server is a domain controller server, and the terminal server are computer member of the domain.All the information are correctl registered by the connection broker database, but is seems that it works only with administative users.
The error that is reported
RD Connection Broker failed to process the connection request for user DOMAIN\USER.Load Balancing failed OR Specified endpoint could not be found.HRESULT = 0x80070515.
I have found no information about the error
0x80070515.
Here follow the connection broker information after
ClusterName = MYCLUSTER
NumberOfServers = 4
SingleSessionMode = 1
SERVER :
ServerName = TS018.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.18
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
No sessions on server TS018.mydomain.local
SERVER :
ServerName = TS020.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.20
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
NumberOfSessions = 1
SESSION :
UserName= mydomain\administrator ApplicationType= SessionState= 0
CreateTime= 20150303101848.856647+060 DisconnectTime=
ServerName= TS020.mydomain.local
SessionID= 1
ServerIP= 10.10.4.20
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
SERVER :
ServerName = TS019.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.19
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
NumberOfSessions = 2
SESSION :
UserName= mydomain\administrator ApplicationType= SessionState= 1
CreateTime= 20150303101224.366219+060 DisconnectTime= 16010101000000.000000-000
ServerName= TS019.mydomain.local
SessionID= 1
ServerIP= 10.10.4.19
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
------------------------------------------------
SESSION :
UserName= mydomain\Flavio ApplicationType= D:\Programmi\Seac\SeacCruscotto.exe SessionState= 0
CreateTime= 20150303121903.740379+060 DisconnectTime=
ServerName= TS019.mydomain.local
SessionID= 2
ServerIP= 10.10.4.19
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
SERVER :
ServerName = TS017.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.17
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
No sessions on server TS017.mydomain.local
Second dump with the disconnected user and the same user that ties to reconnect and was redirected to a new session instead to the disconnected session. You will find two user Flavio one in disconnected state (1) and one in connected state(0)
ClusterName = MYCLUSTER
NumberOfServers = 4
SingleSessionMode = 1
SERVER :
ServerName = TS018.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.18
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
No sessions on server TS018.mydomain.local
SERVER :
ServerName = TS020.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.20
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
NumberOfSessions = 1
SESSION :
UserName= mydomain\administrator ApplicationType= SessionState= 0
CreateTime= 20150303101848.856647+060 DisconnectTime=
ServerName= TS020.mydomain.local
SessionID= 1
ServerIP= 10.10.4.20
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
SERVER :
ServerName = TS019.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.19
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
NumberOfSessions = 2
SESSION :
UserName= mydomain\administrator ApplicationType= SessionState= 1
CreateTime= 20150303101224.366219+060 DisconnectTime= 16010101000000.000000-000
ServerName= TS019.mydomain.local
SessionID= 1
ServerIP= 10.10.4.19
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
SESSION :
UserName= mydomain\Flavio ApplicationType= D:\Programmi\Seac\SeacCruscotto.exe SessionState= 1
CreateTime= 20150303121903.740379+060 DisconnectTime= 16010101000000.000000-000
ServerName= TS019.mydomain.local
SessionID= 2
ServerIP= 10.10.4.19
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
SERVER :
ServerName = TS017.mydomain.local ServerSingleSessionMode = 1 LoadIndicator = 655350000
ServerIP = 10.10.4.17
ServerWeight = 0
ClusterName = MYCLUSTER
NumPendRedir = 0
NumberOfSessions = 1
SESSION :
UserName= mydomain\Flavio ApplicationType= D:\Programmi\Seac\SeacCruscotto.exe SessionState= 0
CreateTime= 20150303122059.706850+060 DisconnectTime=
ServerName= TS017.mydomain.local
SessionID= 2
ServerIP= 10.10.4.17
TSProtocol= 2
ResolutionWidth= 1920
ResolutionHeight= 1080
ColorDepth= 4
Any idea ?
Thanks
Flavio