RD Connection Broker 2012 - needed documentation to implement a plugin

Hello
I am trying to implement a plugin for RD Connection Broker (by using of realization of the IWTSSBPlugin interface, https://msdn.microsoft.com/en-us/library/cc644955%28v=vs.85%29.aspx)
In documentation (https://msdn.microsoft.com/en-us/library/cc644953%28v=vs.85%29.aspx) I have readed that I should register my plugin in ExtensibilityPluginCLSID parameter of the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tssdis\Parameters registry
key)
But when I look into trace of tssdis.exe (by ProcessMonitor) then I can't see any accesses to this parameter. Instead of that I see access to other parameters of this registry key - DbPluginClsid, DbObjectFactoryClsid, ConnectionOrchRunningVmTimeout etc. Also
I see the "Plugins" subkey in this registry key and I see access to this subkey. But I can not find any chapters in MSDN about these parameters and subkey.
I think the mentioned documentation was written for older version of Windows Server. Please help me find a newer documents about implementation of plugin(s) for RD Connection Broker 2012
Thank you

Hi,
From my point of view, I don’t think that all these plugins are well documented, at least not publically.
I would suggest you contact Microsoft Customer Support and Services where you may get more professional support on this.
You may find phone number for your region accordingly from the link below:
Global Customer Service phone numbers
http://support.microsoft.com/gp/customer-service-phone-numbers/en-au
Best Regards,
Amy
Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

Similar Messages

  • Missing cbclient.h - Remote Desktop Connection Broker client API

    Hi,
    I am searching for cbclient.h, which is referenced in the "Remote Desktop Connection Broker client API" documentation:
    msdn.microsoft.com/en-us/library/hh769100/
    However, I could not find cbclient.h in any Windows SDK (I searched in the Windows 7, Windows 8, Windows 8.1 SDKs).
    I found a question on these forums from 2012 asking for the same thing, but there is no public answer:
    http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/9b51f493-2b32-4feb-a62b-bc74aa163460/remote-desktop-connection-broker-client-api-headers?forum=windowssdk
    Where is cbclient.h, and why is it missing if it is referenced by the public documentation?
    Thank you!

    Did you ever get a response?

  • Possible to use Azure SQL as database for RD Connection broker high availability?

    I am looking in to setting up a highly available Remote Desktop services service on Azure and note that the high availability for the Connection Broker service needs a full SQL database (rather than the LocalDB used for one instance). Is it possible
    to use an Azure SQL database for these purposes (i.e. opposed to VMs running SQL Server)?
    Has anyone had any experience with this? This would be nice as I am not looking at thousands of users and the Azure SQL would provide the high availability for the database without creating multiple (expensive) VMs running SQL server.

    So far there's no such a feature in azure sql, you can vote for it
    http://feedback.azure.com/forums/217321-sql-database/suggestions/423275-enable-sql-service-broker-in-sql-azure

  • Server 2012 R2 RDS- Only want the Session Host, Connection Broker and Licensing Server!

    Hi all,
    Wondering if anyone has experience with implementing Remote Desktop Services (RDS) on Windows Server 2012 R2.
    I am doing an RDS design for a platform where we only need an RDS Session Host, Licensing Server and Connection Broker. We do not need web access as these servers will simply be jump boxes internally!
    However, implementing this correctly in our test environment has proved to be tricky. The options are:
    Use the Server Manager and do a traditional install via Roles and Features ( specifically add the Session Host, Licensing Server and Connection Broker). The installation process seems to go through ok in this scenario but when I head over to the Remote
    Desktop Services section of the Server Manager I simply get the message 'An RDS Deployment does not exist in the server pool. To create a deployment head to Roles and Features'.
    Use the specific ‘Remote Desktop Services installation’ option on the Server Manager and do a Session Based Desktop deployment and Quick Start. This installation process seems to go through correctly and the Remote Desktop Section seems to be working
    correctly via the Server Manager. However this process is ‘hard locked’ i.e. it installs the session host, web access and connection broker. I can then remove the web access component later from Roles/ Features.
    Is there a best practice (if any) for installation? i.e. Will there be any issues down the line if I remove RDS Web Access from my server while following method 2?
    There is a complete lack of documentation from Microsoft here so not sure what to do! Just need a basic RDS session based deployment.

    Hi,
    As I know from server 2012\R2 the best deployment skill is to perform via “Remote Desktop Services” installation mode with Standard deployment and don’t let single role to install. Because when we install through RDS mode, there are specific extra tools and
    services activated along with that deployment which you can’t find with single role installation. And that is for sure, when we install RDS role as of this, by default we will get install RDCB, RDSH and RDWA role installed.
    Sorry don’t have any option to try to remove that role as that role basically needed for RemoteApp and Desktop purpose. But if you want then you can try it with help of “Remove-RDServer”Powershell command.
    https://technet.microsoft.com/en-us/library/jj215506.aspx
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]

  • Rds 2012 r2 - Connection Broker - Round Robin DNS

    I am working on building a 2012 r2 RDS setup with 2 session hosts, a web app, and a CB.   We are currently using 2008 r2 in a rds farm setup that is working perfectly, but wanted to get some of the enhancements in 2012 r2.. so that is why i am going
    down this path. 
    It sounds like when doing reading, is that we can no longer just drop the fqdn of the dns rr of the session hosts in the RDP client and it will connect.  Instead we need to log onto the web access portal and connect that way?  I tried the DNS RR
    to point to the session hosts, and that seemed to work, but had issues when disconnecting and reconnecting it  would push me to another session host.
    Is there a way to get it back to using DNS RR and the session broker work like it did in 2008 r2? I feel like end users are going to struggle when working from home and setting up a RDP client.  Or do i just not use the connection broker and use a Load
    Balancer like HA PRoxy?
    The documentation is very lacking on RDS on the new os... 
    Thanks in advance for any advice

    Hi James,
    Thank you for posting in Windows Server Forum.
    From Server 2012\R2 we normally have initial connections going to the broker and not to our RDSH server directly as previously for server 2008 R2. Yeah we can use DNS RR for your RDS environment but with DNS RR is that it is unaware if the server is online
    or offline while my load balancer is service aware. So in case of a problem with a connection broker the request will be redirected to the active connection broker thanks to my load balancer. DNS RR does not have this feature. So it’s good idea if you can
    use NLB or any 3rd party Load balancer for web and gateway services. You can refer
    this thread for information.
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • Server 2012 RTM Remote Desktop Connection Broker Role Won't Install

    Hey guys,
    I have been searching for and trying fixes for this for 3 days, and I've gotten no where.  Thanks in advance for trying to help me out.
    Here's the situation:
    I have a brand new installation of the Windows Server 2012 Datacenter 64-Bit RTM from MSDN.  This is my one and only server (just my personal one for home), so I'm using this single server to run all of the services that I need.  After a fresh
    installation, I added the AD and DNS roles and promoted the server to the PDC.  Then I go to add the Remote Desktop Virtualization Services (the VM virtualization role).  The installation fails, but I can't find any explanation as to why.
    I've wiped out the OS and reinstalled from scratch at leat 15 times, trying various combinations, fixes, approaches, etc.  including powershell, Remote Desktop Services Deployment, standard role-based deployment, etc.
    Using the role-based deployment, I can get every 'Remote Desktop Services' component to install except the Remote Desktop Connection Broker.  I've tried enabling RDMSUI_TRACING, but didn't get any information at all as to why it's failing.  I also
    cannot find RDMSDeploymentUI.txt log.
    I've also tried to deploy this using Powershell using this command:
    New-SessionDeployment [-ConnectionBroker] <string> [-WebAccessServer] <string> [-SessionHost] <string>
    That particular item does provide some error messages, but they seem to complain about the Session Host not being able to install due to not being able to find the connection string key in the registry for the Windows Internal Database.  However, I can
    get the session host and every other component to install using role-based deployment, except the Connection Broker.
    I've run an SFC scan, which found no issues.   I've also tried applying the one update available in Microsoft Update, and tried it without applying that update (reinstalling between attempts of course).
    I'm completely at a loss.  Has anyone encountered this before?  Any suggestions would be greatly appreciated.  Is there a powershell command for just installing the Connection Broker that might provide some additional error information, or any
    information at all?
    I would greatly appreciate any help anyone could offer.  I'm willing to try anything.  Thanks for taking the time to read this.
    Sincerely,
    Dominick

    Also Found this:
    1. You try to install the Remote Desktop Connection Broker (RDCB) on a server that also has the Active Directory Domain Server (domain
    controller) role installed. This configuration is not supported by Microsoft. You need to install the RDCB on a server that does not have this role installed. See: Remote Desktop Services role cannot co-exist with AD DS role on Windows Server 2012 http://support.microsoft.com/kb/2799605
    2. If you don’t have the Active Directory Domain Service install, this issue might be caused by the Windows internal database (WID) that
    the connection broker installs and the Windows Update KB2821895. If you have KB2821895 installed, unfortunately you can not uninstall this KB. Try to install the Remote Desktop Connection Broker (RDBC) role on a server that does not have this Windows update.
    Note: There is currently no official communication from Microsoft that here is an issue with RDBC and KB2821895. However, try the RDBC installation
    without this KB and see what happens.
    For more information, Refer below link...
    http://fabrikam.wordpress.com/2013/07/15/connection-broker-installation-failedremote-desktop-deployment-issues/

  • Connection Broker (Server 2012) what server to connect to ?

    I have setup 3 Windows Server 2012 servers.
    Server A running:
    Remote Desktop Services Licensing
    Remote Desktop Web Access
    Remote Desktop Connection Broker
    Server B running:
    Remote Desktop Services Session Host
    Server C running:
    Remote Desktop Services Session Host
    In old days you had to connect (with your RDP client) to the server running Session Directory, then you was redirected to one of the Terminal Service servers.
    What about now ?
    Does clients have to connect to the Connection Broker server to be directed to right session host ?
    Should I create a DNS record that points to the Connection Broker and let RDP clients connect to that DNS address ?
    Or should I create a round robin DNS address consisting of server B and server C ?
    I'm a little confused on that matter, so hope anyone can help :-)
    This is my first Remote Desktop Services setup on Server 2012

    Hi,
    In Server 2012/2012 R2 the initial connection goes to the RD Connection Broker.  Yes, if necessary you would create a DNS record that points to the broker.
    Also in 2012 a user would normally connect via RD Web Access, or RemoteApp and Desktop Connections (RADC), or Remote Resources instead of manually opening the Remote Desktop client and connecting that way.  If they connect using the above methods they
    will use a pre-configured .rdp file that has the target collection contained within it.  The broker needs this target collection so that it knows where to send the user.
    If you want users to manually launch a connection (without RDWeb, RADC, etc.) then you can use a non-IE web browser to download the .rdp files from RDWeb and give them to your users.  Another alternative is to set the default collection in the broker's
    registry so that if someone connects to the broker without specifying the target collection it will know to automatically send them to the default collection.
    -TP

  • SQL EXpress Server 2012 Installed in VM for RD Connection Broker

    All,
    I have big trouble now...
    I have 2 cluster machine and created one Virtual Machine in the cluster and installed SQL Server Express 2012 in VM.
    In both cluster machine installed SQL Client 11.0.  and RD Connection Broker installed one of the Cluster machine, while configure RD HA it throws error Please refer screen shot.
    Is it right to install SQL server on Virtual Machine ?
    Is it possible SQL Server 2014 Standard installed one of the cluster machine and RD Connection Broker enable both cluster machine and make HA of RD Connection Broker HA ?
    What is the best way to achieve to enable RD Connection broker with in Cluster machine(2 Node) ?
    Please any one guide to us.
    Regards
    Venki

    Hi Venki,
    Thank you for posting in Windows Server Forum.
    Generally the error which you are facing occurs due to permission and security issue on SQL server. we need to specify the permission during RDCB setting.  Here suggest to create the database manually and check the result.
    CREATE DATABASE 'rds_db'
    Where rds_db is the database specified in your connection string
    DRIVER=SQL Server Native Client 11.0;SERVER=<SQL Server Name>;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=<DB Name>
    Grant DBO permissions to the service account on the RDS server and try to run your wizard again.
    Also when configuring RDCB HA, we need to create a local folder to store database which is “Remote SQL file systems”. And if local path is used create a folder on the root directory of the SQL Server (C:\RDCB).
    Please check below article for more information.
    Deploying RD Connection Broker High Availability in Windows Server 2012
    http://ryanmangansitblog.com/2013/03/30/deploying-rd-connection-broker-high-availability-in-windows-server-2012/
    RD Connection Broker HA – SQL Permissions
    http://microsoftplatform.blogspot.com/2012/04/rd-connection-broker-ha-sql-permissions.html
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • Windows Server 2012 R2 Connection Broker migration

    Hi All,
    I'm in the process of a VMware to Hyper-V migration and whilst in the process rather than migrating the 2012 RDS VM's over to Hyper-V I have decided to setup a bunch of 2012 R2 VMs. My original setup was
    1 x Windows Server 2012 VM running RDSCB, RDSGW & RDSWA
    2 x Windows Server 2012 VMs running RDSSH
    My new environment runs
    1 x Windows Server 2012 R2 VM running RDSCB, RDSGW & RDSWA
    2 x Windows Server 2012 R2 running RDSSH
    I have the connection broker running in HA mode for SSO purposes and publishing the correct name.  This also made life easier when running the upgrade as I joined the new 2012 R2 VM to connection broker group which worked fine. 
    I then set the new 2012 R2 RDSCB VM as the active connection broker.  At this point the old 2012 VM was decommissioned (Without the RDS roles removed). As the old 2012 VM is now offline and un contactable when I add any new session hosts to the collection
    I see an error stating it can't contact the old 2012 RDSCB.
    I have been through the RDS connection broker database and removed any reference to the old RDSCB VM but this hasn't helped.  Does anybody have any other ideas or would you suggest re creating the collections from scratch?
    Alex

    Hi Alex,
    To avoid future problems I recommend you wipe out the RDS deployment and recreate it again so that you will have a fresh database.  There is no need to switch to HA mode just so that you can change the published name.  I created a cmdlet that allows
    you to change it in non-HA environments:
    Change published FQDN for Server 2012 or 2012 R2 RDS Deployment
    http://gallery.technet.microsoft.com/Change-published-FQDN-for-2a029b80
    -TP

  • RD Connection Broker, do I need any third party items to do load balancing?

    RD Connection Broker does load balancing and session reconnect.  Are there limitations to its load balancing features? (i.e. reasons to go with a third party solution) 
    Also is it a stand a lone service do we need specific network/services to make it work?

    Hi,
    Remote Desktop Connection Broker enables you to evenly distribute the session load among RD Session Host servers in a load-balanced RD Session Host server farm.
    More information:
    Installing and Configuring RD Connection Broker High Availability in Windows Server 2012
    http://social.technet.microsoft.com/wiki/contents/articles/10391.installing-and-configuring-rd-connection-broker-high-availability-in-windows-server-2012.aspx
    Overview of Remote Desktop Connection Broker (RD Connection Broker)
    http://technet.microsoft.com/en-us/library/cc772245.aspx
    Hope this helps.
    Jeremy Wu
    TechNet Community Support

  • Service stack update 2871777 to enable installation of RDP Connection Broker on 2012 domain controller - downloaded file will not execute.

    service stack update 2871777 to enable installation of RDP Connection Broker on 2012 domain controller - downloaded file will not execute.
    Downloaded x64 update for server 2012 R2 (KB2871777) -  file downloaded is named Windows8-RT-KB2871777-x64.msu
    When downloaded to server 2012 R2, upon launching the files, the message reads "Windows Update Standalone Installer"
    "The update is not applicable t your computer"
    If this is the wrong update please point me to the correct one - I cannot find another instance of this update anywhere.
    I am unable to remove the active directory from this server, so I need to use this fix if at all possible, in order to use RDP.
    I have tried every workaround I can find.  The goal is to have remote users access RDP to run a remote session and access apps and files
    on the server.  we have Hyper-V enabled and have successfully deployed 10 RDP licenses to the license server) also on the PDC.
    I read one post that suggested installing RD Connection Broker in one instance of a VM and AD DS in the other - not sure if that means we remove
    AD DS from physical server.  We only have one 2012 server (plus a server 2008 with Ad DS) and  a server 2003.  Trying to make this all work so we can deploy 10 remote desktop users.

    KB2871777 appears to be for 2012 (non R2) only.
     As to the other problem maybe this one helps.
    http://social.technet.microsoft.com/Forums/windowsserver/en-US/bbf47aa2-8ae5-4f22-9827-afee5a11417a/install-remote-desktop-services-failed-on-windows-2012-server?forum=winserverTS
    Regards, Dave Patrick ....
    Microsoft Certified Professional
    Microsoft MVP [Windows]
    Disclaimer: This posting is provided "AS IS" with no warranties or guarantees , and confers no rights.

  • RDS 2012 Connection Broker and round robin DNS?

    Hi,
    I have a set-up with three session host servers and one of them is also a connection broker. Round robin DNS is configured for the three servers and the clients, who are all on our internal networks, can connect just fine to the farm name. My
    questions is, is there any point in having round robin configured since the connections still need to go through the CB? Could i just have one DNS-record for the farm name pointing to the CB? My initial though was that round robin would add
    redundancy, but does it realy? I've tried to find answers on this but none of the articles and posts i've found are realy clear to me.
    Quite often the initial connection for clients is slow and my theory is that it's caused by the RR DNS records.

    Hi,
    Thank you for posting in Windows Server Forum.
    I think we need to have DNS RR entries for our RDS environment because DNS RR will be used by RDP clients to connect to the RD Connection Broker servers. Once when we allowed the entries of all server to DNS RR, when there is alternate connection need to capture
    for following server it will provided by DNS RR. 
    During the connection process, the end nodes (RDVH, RDSH, RDWA) will get configured with all the RD Connection Broker server names, and they will randomly choose one to connect to. The RDP clients will use the DNS Round Robin name configured to connect to the
    RD Connection Broker servers randomly.
    More information.
    RD Connection Broker High Availability in Windows Server 2012
    http://blogs.msdn.com/b/rds/archive/2012/06/27/rd-connection-broker-high-availability-in-windows-server-2012.aspx
    Hope it helps!
    Thanks.
    Dharmesh Solanki
    TechNet Community Support

  • Server 2012 RDS - Remote Desktop Connection Broker Client failed to redirect the user domain\username. Error: NULL

    Seeing the error listed here.
    The Remote Desktop Connection Broker server could not enumerate the targets for the provider named NULL from the database.
    Pooled virtual desktop collection name: NULL
    Error: Error code: 0xFFFFFFFF.
    Broker and Hyper-V are on the same physical machine.
    Any ideas on where to start troubleshooting this?
    Used the happy wizard to create everything, and got no errors.
    I have created a small pool collection, and given rights to domain users. Everything "looks" good.

    I have the same problem.
    (Making this long hand for those who come after)
    I have installed SQl Management Studio Express 2012 SP1
    http://www.microsoft.com/en-us/download/details.aspx?id=29062 
    (You only need the one file "SQLManagementStudio_x64_ENU.exe")
    Ran this as Administrator 
    And typed in the Server Name field
    \\.\pipe\MICROSOFT##WID\tsql\query
    Then hit connect.
    Expanded Databases (+sign)
    Expanded RDCms 
    Expanded Tables
    Right Clicked on rds.target, select Edit top 200 rows
    Right Clicked and copied, then pasted this into a notepad file on the desktop (As a backup)
    Right Clicked and selected Delete to delete the row with the data in it (and PoolID was set to Null in this row)
    Did the same for rds.pool
    Manually added Remote Desktop server into the MEMBER OF tab of
    “Windows Authorization Access Group” via Active Directory Users and Computers. As this domain was Windows 2003 Native when the RDS server was first installed.
    Rebooted server and same issue>
    Checked SQL again and rows had come back.
    Is that what you meant by "delete
    the rds.target and rds.pool with pool id = NULL"?
    Not a SQL guru, so any help appreciated.

  • RDS 2012 Connection Broker and Web Access in different domains

    Hello!
    I'm trying to add Web Access (WA) server to RDS 2012 Deployment. WA server and other servers in Deployment are in different domains (in different forests with 2-way forest trust).
    WA server was added to Deployment
    successfully without any warnings.
    We have many applications published but in this new WA server there are no application icons in Rdweb page at all.
    There is nothing interesting in logs on WA server as well as on Connection broker servers. 
    Is this design
    acceptable? Which additional actions are needed to make application icons visible?

    Hi,
    Please refer below links and cross verify the Web Acess server settings.
    http://blog.kristinlgriffin.com/2010/03/rd-web-access-is-emply.html
    http://social.technet.microsoft.com/wiki/contents/articles/5974.the-case-of-invisible-remoteapp-programs-a-k-a-no-remoteapp-programs-listed-on-rd-web-access-site.aspx
    Regards,
    Manjunath Sullad

  • RDS 2012 Connection Broker HA - DNS RR or NLB?

    I'm setting up a new RDS 2012 farm and I need very high availability. I'm deciding on how to configure the connection broker HA. I have 2 server VMs that will be the gateway, rdweb, and conn brokers. The Microsoft article you have probably seen
    RD Connection Broker High Availability in Windows Server 2012  recommends using DNS RR. And the standard
    recommendation for the rd gateway is to use Windows NLB.
    I'm a little perplexed as to why you would use DNS RR when you have a much more robust solution available with NLB. You are already setting up NLB for the gateway, so why would you use what I would say is an inferior choice with dns rr for the conn broker?
    The main issue I see is that if one of the cluster servers is offline, dns rr will at least 50% of the time point clients to a broker that's not available. With NLB, it's aware of the server being down and will point all clients to the one that's online.
    Am I missing something? Does anyone using NLB for conn broker have any input good or bad? Thanks much in advance...

    You need to read that:
    http://www.virtualizationadmin.com/articles-tutorials/vdi-articles/general/remote-desktop-server-farms-explained-part1.html
    And when you said  "at least 50% of the time" don't forget the client DNS cache.

Maybe you are looking for

  • Unable to save mpp 2013 file, error "the file cannot be opened"

    Using a local copy of Microsoft Project Pro 2013. Opening and editing mpp files created only with 2013, never using earlier versions or format. However, sometimes after opening a 2013 mpp file, working on it, then trying to Save, or Save-AS, pops up

  • Adaptor To Connect Intel Imac To Home Stereo?

    It's been about five months that I've had my Intel Core Duo iMac sitting proudly on my desk. Question: Has anyone found a way to connect the audio outs to a standard home stereo? (No, I don't want 5.1, just good old 2 point stereo)... Thanks, Stu

  • Connect to itunes frozen screen can't sync because of passcode

    my itouch has been frozen with the connect to itunes screen for a few days now. when i plug it into itunes it says unable to connect put in passcode. but i cant put in my passcode because of it being frozen.  I've already tried reseting it but it doe

  • Reporting based on second hierarchy(PARENT H2)

    Hi, I have two hierarchies in the entity dimension, When I try reporting using BPC for Excel I am only able to report using the first hierarchy.How can I use both hierarchies? Regards, Nithya

  • Unable to view /Developer Folder

    Hi All, I am using Macosx Lion. I dont know but after the updation of LION.  I cant view some folders like "developer" which contains all the development tools. Please tell m hoe to view the developer folder in macosx lion Thanking you, Bharath Ch