Connection Broker not redirecting sessions to the particular host

I have configured 2 session brokers with high availability & this 2 session brokers are clustered.
I have 4 Remote Desktop Session Host server which are configured on according with the Department.
I have given access to particular department to particular department servers but my session broker doesn't redirect them to particular server.
Suppose 1st Remote Desktop Host is a sales server & i have added Sales group in its local remote desktop group & when i RDP to the session broker Cluster it directs me to another server.
I need to restart all the servers again & then the redirection works fine.
Any one can help me out of this.
Thanks in advance
 

Hi Venky,
Are you saying that all of your users are connecting to the same name?  For example, all users, regardless of department, are opening up Remote Desktop Connection and entering the same FQDN?  If not, how precisely are they connecting?
Is your RD Connection Broker configured as a dedicated farm redirector?
What I am trying to figure out is how do you have things configured so that the server knows which RDS farm it should connect an incoming connection to.  There are many different ways to accomplish this, but so far I do not know which way you are using.
Some Examples:
DNS RR -- FQDN that users connect to points to RDSH servers that are part of the same RDS Farm name (as configured in RD Session Host Configuration)
NLB -- FQDN that users connect to points to NLB Cluster IP for RDSH servers that are part of the same RDS Farm name (as configured in RD Session Host Configuration)
Hardware balancer -- FQDN that users connect to points to the ip address of the hardware balancer, and it decides which RDSH server that is part of the same RDS Farm name (as configured in tsconfig) it sends the initial connection to.
Dedicated farm redirector -- FQDN that users connect to points to the ip address of a RDSH server that is configured to be a dedicated redirector for a specific RDS Farm name.  Users do not log on to this RDSH server, it is only used for initial connections.
In the first three examples, the user makes their initial connection to a RDSH server that is joined to a specific RDS Farm name, the RDSH notifies the RDCB of the attempt (and passes on the RDS Farm name), and the RDCB tells the RDSH if the user should
be redirected to a different RDSH server or remain on the same one.  Because the user initially connected to a RDSH server that is joined to a specific RDS Farm name (as configured in tsconfig), this is how the system knows what RDS farm they are attempting
to connect to.
In the last example, the user makes their initial connection to a dedicated redirector RDSH, and that server knows the specific RDS Farm name it is redirecting for, and thus notifies the RDCB server and redirects to a different RDSH based on the RDCB server's
instructions.
In your configuration, how does the RD Connection Broker know which RDS Farm name a user is attempting to connect to so that it knows which group (RDS Farm) of RDSH servers is the target?  I'm assuming you have 2 RDS Farms made up of 2 RDSH servers
each.
-TP

Similar Messages

  • TS2830 Sync for IPod Touch quit working and I get error messages "a session could not be started" and "a connection could not be established" although the IPod appears in ITunes.

    This is a new problem for an IPod Touch  I have had for a year.  The IPod is hooked up by cable and appears in ITunes. I can examine all the content on the IPOD  and I can click "sync".  It goes through to Step 7 and then the error messages occur.  First "a session could not be started with the IPod" and when that dialogue box is closed, the message "a connection could not be established to the IPod." 

    Maybe:
    Sync Session Failed to Start iTouch iOS5: Apple Support Communities
    iphone could not be synced sync session failed to start...: Apple Support Communities

  • Errors in the high-level relational engine. A connection could not be made to the data source with the DataSourceID of '

    When I deploy the cube which is sitting on my PC (local) the following 4 errors come up:
    Error 1 The datasource , 'AdventureWorksDW', contains an ImpersonationMode that that is not supported for processing operations.  0 0 
    Error 2 Errors in the high-level relational engine. A connection could not be made to the data source with the DataSourceID of 'Adventure Works DW', Name of 'AdventureWorksDW'.  0 0 
    Error 3 Errors in the OLAP storage engine: An error occurred while the dimension, with the ID of 'Customer', Name of 'Customer' was being processed.  0 0 
    Error 4 Errors in the OLAP storage engine: An error occurred while the 'Customer Alternate Key' attribute of the 'Customer' dimension from the 'Analysis Services Tutorial' database was being processed.  0 0 

    Sorry hit the wrong button there. That is not entire solution and setting it to default would work when using a single box and not in a distributed application solution. If you are creating the analysis database manually or using the wizard then you can
    set the impersonation to your heart content as long as the right permission has been set on the analysis server.
    In my case I was using MS Project Server 2010 to create the database in the OLAP configuration section. The situation is that the underlying build script has been configured to use the default setting which is the SQL Service account and this account does
    not have permission in Project Server I believe.
    Changing the account to match the Project service account allowed for a successful build \ creation of the database. My verdict is that this is a bug in Project Server because it needs to include the option to choose impersonation when creating the Database
    this way it will not use the default which led to my error in the first place. I do not think there is a one fix for all in relations to this problem it is an environment by environment issue and should be resolved as such. But the idea around fixing it is
    if you are using the SQL Analysis server service account as the account creating the database and cubes then default or service account is fine. If you are using a custom account then set that custom account in the impersonation details after you have granted
    it SQL analysis administrator role. You can remove that role after the DB is created and harden it by creating a role with administrative permissions.
    Hope this helps.

  • Help with exception: A connection could not be obtained in the specified login time of 5 seconds

    Hi Kodo gurus,
    I run into following problem:
    Since I start to use JDOQL queries, the system I am developing start to
    throw Exception saying:
    javax.jdo.JDODataStoreException:
    com.solarmetric.kodo.impl.jdbc.sql.SQLExceptionWrapper:
    [SQL=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = 'learningMode1']
    [PRE=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = ?]
    A connection could not be obtained in the specified login time of 5
    seconds. [code=0;state=null]
    NestedThrowables:
    com.solarmetric.kodo.impl.jdbc.sql.SQLExceptionWrapper:
    [SQL=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = 'learningMode1']
    [PRE=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = ?]
    A connection could not be obtained in the specified login time of 5 seconds.
         at
    com.solarmetric.kodo.impl.jdbc.runtime.SQLExceptions.throwDataStore(SQLExceptions.java:23)
         at
    com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.executeQuery(JDBCStoreManager.java:732)
         at
    com.solarmetric.kodo.impl.jdbc.runtime.JDBCQuery.executeQuery(JDBCQuery.java:93)
         at com.solarmetric.kodo.query.QueryImpl.executeWithMap(QueryImpl.java:792)
         at
    com.solarmetric.kodo.query.QueryImpl.executeWithArray(QueryImpl.java:668)
         at com.solarmetric.kodo.query.QueryImpl.execute(QueryImpl.java:609)
    It seems it always happens when we are doing a query. I had the
    "javax.jdo.option.MaxPool=20" and for postgresql I have "max_connections
    = 80", the action I am doing at that time is quite simple (and the
    system is just freshly started) and I would not expect it is using more
    than 2 connections since there is only one read and one write going on.
    Do you guys have any clue how could this happen? do I miss something
    obvious? and how are the connections managed for the query?
    thanks a lot!
    Tao

    Hi, Steve,
    Sorry I am late on the responding - was distracted by some other stuff -
    here is the stack trace I got:
    // STATCK TRACE
    //###############################################################javax.jdo.JDODataStoreException:
    com.solarmetric.kodo.impl.jdbc.sql.SQLExceptionWrapper:
    [SQL=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = 'learningMode3']
    [PRE=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = ?]
    A connection could not be obtained in the specified login time of 5
    seconds. [code=0;state=null]
    NestedThrowables:
    com.solarmetric.kodo.impl.jdbc.sql.SQLExceptionWrapper:
    [SQL=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = 'learningMode3']
    [PRE=SELECT t0.JDOIDX, t0.JDOCLASSX, t0.JDOLOCKX, t0.booldefaultval,
    t0.datatype, t0.name, t0.strdefaultval FROM PROPERTYDEFX t0 WHERE
    t0.name = ?]
    A connection could not be obtained in the specified login time of 5 seconds.
    at
    com.solarmetric.kodo.impl.jdbc.runtime.SQLExceptions.throwDataStore(SQLExceptions.java:23)
    at
    com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.executeQuery(JDBCStoreManager.java:732)
    at
    com.solarmetric.kodo.impl.jdbc.runtime.JDBCQuery.executeQuery(JDBCQuery.java:93)
    at
    com.solarmetric.kodo.query.QueryImpl.executeWithMap(QueryImpl.java:792)
    at
    com.solarmetric.kodo.query.QueryImpl.executeWithArray(QueryImpl.java:668)
    at com.solarmetric.kodo.query.QueryImpl.execute(QueryImpl.java:609)
    at
    com.cloverworxs.impl.as.profile.PropertyHelperImpl.findPropertyDefByName(PropertyHelperImpl.java:37)
    at
    com.cloverworxs.impl.as.profile.ProfileBase.getStringProperty(ProfileBase.java:103)
    at
    com.cloverworxs.app.struts.handler.ProfileHelper.getLearningModes(ProfileHelper.java:177)
    at
    com.cloverworxs.app.struts.handler.KuarkHandler.handleTree(KuarkHandler.java:106)
    at
    com.cloverworxs.app.struts.handler.MovableKuarkHandler.handleTree(MovableKuarkHandler.java:89)
    at
    com.cloverworxs.app.struts.handler.RecorderKuarkHandler.handle(RecorderKuarkHandler.java:111)
    at
    com.cloverworxs.app.struts.action.RecorderController.detail(RecorderController.java:251)
    at
    com.cloverworxs.app.struts.action.AbstractModelAction.execute(AbstractModelAction.java:118)
    at
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:465)
    at
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at
    com.cloverworxs.app.struts.RequestProcessor.process(RequestProcessor.java:44)
    at
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422)
    at
    org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:505)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at
    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
    at
    org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at
    org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at
    org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at
    org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at
    org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at
    org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at
    org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
    at
    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at
    org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at
    org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at
    org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at
    org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at
    org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at
    org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at
    org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at
    org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at
    org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at
    org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
    at
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
    at
    org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
    at
    org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
    at java.lang.Thread.run(Thread.java:536)
    NestedThrowablesStackTrace:
    java.sql.SQLException: A connection could not be obtained in the
    specified login time of 5 seconds.
    at
    com.solarmetric.datasource.DataSourceImpl$AbstractPool.timeout(DataSourceImpl.java:615)
    at
    com.solarmetric.datasource.DataSourceImpl$AbstractPool.getConnection(DataSourceImpl.java:589)
    at
    com.solarmetric.datasource.DataSourceImpl.getConnection(DataSourceImpl.java:326)
    at
    com.solarmetric.datasource.DataSourceImpl.getConnection(DataSourceImpl.java:319)
    at
    com.solarmetric.kodo.impl.jdbc.runtime.DataSourceConnector.getConnection(DataSourceConnector.java:51)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.getConnectionFromFactory(SQLExecutionManagerImpl.java:183)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.getConnection(SQLExecutionManagerImpl.java:142)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.prepareStatementInternal(SQLExecutionManagerImpl.java:807)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executePreparedQueryInternal(SQLExecutionManagerImpl.java:761)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executeQueryInternal(SQLExecutionManagerImpl.java:691)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executeQuery(SQLExecutionManagerImpl.java:372)
    at
    com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executeQuery(SQLExecutionManagerImpl.java:356)
    at
    com.solarmetric.kodo.impl.jdbc.ormapping.ClassMapping.selectPrimaryMappings(ClassMapping.java:1221)
    at
    com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.executeQuery(JDBCStoreManager.java:707)
    at
    com.solarmetric.kodo.impl.jdbc.runtime.JDBCQuery.executeQuery(JDBCQuery.java:93)
    at
    com.solarmetric.kodo.query.QueryImpl.executeWithMap(QueryImpl.java:792)
    at
    com.solarmetric.kodo.query.QueryImpl.executeWithArray(QueryImpl.java:668)
    at com.solarmetric.kodo.query.QueryImpl.execute(QueryImpl.java:609)
    at
    com.cloverworxs.impl.as.profile.PropertyHelperImpl.findPropertyDefByName(PropertyHelperImpl.java:37)
    at
    com.cloverworxs.impl.as.profile.ProfileBase.getStringProperty(ProfileBase.java:103)
    at
    com.cloverworxs.app.struts.handler.ProfileHelper.getLearningModes(ProfileHelper.java:177)
    at
    com.cloverworxs.app.struts.handler.KuarkHandler.handleTree(KuarkHandler.java:106)
    at
    com.cloverworxs.app.struts.handler.MovableKuarkHandler.handleTree(MovableKuarkHandler.java:89)
    at
    com.cloverworxs.app.struts.handler.RecorderKuarkHandler.handle(RecorderKuarkHandler.java:111)
    at
    com.cloverworxs.app.struts.action.RecorderController.detail(RecorderController.java:251)
    at
    com.cloverworxs.app.struts.action.AbstractModelAction.execute(AbstractModelAction.java:118)
    at
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:465)
    at
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    And following is the code of "findPropertyDefByName" method:
    // SOURCE CODE
    public PropertyDef findPropertyDefByName(String propertyName) {
    Extent propertyExtent = pm.getExtent(PropertyDef.class, true);
    String filter = "name == propertyName";
    Query q = pm.newQuery(propertyExtent, filter);
    q.declareParameters("java.lang.String propertyName");
    Collection c = (Collection) q.execute(propertyName);
    int size = c.size();
    if (size == 0) {
    return null;
    if (size > 1) {
    // bad exception type
    if (logger.isWarnEnabled()) {
    Iterator iter = c.iterator();
    while (iter.hasNext()) {
    Object obj = iter.next();
    logger.warn("result=" + obj);
    throw new RuntimeException(
    "Assertion of Uniqueness of propertyName failed");
    PropertyDef pdef = (PropertyDef) c.iterator().next();
    q.closeAll();
    propertyExtent.closeAll();
    return pdef;
    The transaction is started and committed outside of this call.
    Hope this helps you understanding my problem, and Thanks a lot!
    cheers,
    Tao
    Steve Kim wrote:
    Can you post or send me a test case or the applicable portion of the code?

  • I have a message: "Could not get session for the OEM Repository."

    Dear Sir,
    I browsed reports that has been published in OEM. But I received an error:
    "Could not get session for the OEM Repository. Check to ensure that the OEM Repository is up."
    What can I do?
    Thank a lot

    You will need to go into your Files and locate the song.  By default, iTunes saves songs in the iTunes Media Folder which can be found in the following locations:
    Mac OS X: /Users/username/Music
    Windows XP: \Documents and Settings\username\My Documents\My Music\
    Windows Vista: \Users\username\Music\iTunes
    Windows 7 and Windows 8: \Users\username\My Music\iTunes
    If you locate your song file, when you try to play it in iTunes, you will be given an option to locate.  Navigate to the file in the pop up window and iTunes will re-path the file location.
    Most people encounter this issue when moving to a new computer or if you have your music saved on an external drive or folder that you have since moved or removed.  The imperative part is finding the song so you can re-map it.

  • Itunes could not sync because a connection could not be established to the Iphone

    I have been trying to sync my 4s and I keep getting "Itunes could not sync because a connection could not be established to the Iphone"

    I am also getting this error with two iPad 2s and an iPhone 5. All are on iOS 6.0.1 and this is with iTunes 11 on a Windows 7 PC. I also have an iPhone 4 that does not seem to have an issue that I can tell. When I plug in the iPhone 5 and one of the iPads, it will start to to sync and right at the end I get that message. It will, however, still continue to sync the device after the error message pops up. With the one iPad, which is rarely connected to computer, it will find the iPad via wifi when iTunes is opened, but I will get that message when it is performing its initial sync.
    While I kept having sync issues when using iTunes 10.7, this is a new issue for me. I was also getting a lot of warnings that the iPhone or iPad could not be synced because the connection was lost even though the iPad and iPhone were connected via USB cable. In those cases, the sync would just abort. I have not gotten that error though in two days. At the time to resolve that issue, I needed to disconnect the USB cable, reset the iPhone/iPad, and then reconnect the USB cable.
    I really wish Apple would figure out these sync issues.
    - Merg

  • ITunes could not sync information to the iphone because a connection could not be established to the iphone

    I  thought I would restore my iphone so I backed it up  and everything it backed up fine.
    It will put the firmware on the phone fine it also syncs but it come up and says warring it didn’t sync the number of apps. Then I press ok then I get this.
    iTunes could not sync information to the iphone because a connection could not be established to the iphone
    When I re plug in the I phone in it shows it the data synced but it’s all other
    It’s just a 8 gig I phone
    I up dated to windows 7 so I thought that was it so I tried it   with windows xp  the same thing happened
    And the newest I tunes would a older I tunes work

    I thought some screen shots may help
    The first one is at it syncs you can see at the bottom the apps are green and the other is yellow like it should be.
    this one is after  it syncs  and the frist Warning  notice the other now
    warn #2
    warn #3
    and the i phone

  • HT1386 connection could not be established to the iphone

    Hi
    I have a problem when I sync my phone. a message show "itunes could not sync information to the iphone because connection could not be established to the iphone" Please help.

    I am also getting this error with two iPad 2s and an iPhone 5. All are on iOS 6.0.1 and this is with iTunes 11 on a Windows 7 PC. I also have an iPhone 4 that does not seem to have an issue that I can tell. When I plug in the iPhone 5 and one of the iPads, it will start to to sync and right at the end I get that message. It will, however, still continue to sync the device after the error message pops up. With the one iPad, which is rarely connected to computer, it will find the iPad via wifi when iTunes is opened, but I will get that message when it is performing its initial sync.
    While I kept having sync issues when using iTunes 10.7, this is a new issue for me. I was also getting a lot of warnings that the iPhone or iPad could not be synced because the connection was lost even though the iPad and iPhone were connected via USB cable. In those cases, the sync would just abort. I have not gotten that error though in two days. At the time to resolve that issue, I needed to disconnect the USB cable, reset the iPhone/iPad, and then reconnect the USB cable.
    I really wish Apple would figure out these sync issues.
    - Merg

  • Relation between RD Connection broker and RD session host farm in 2012 R2

    Good Day
    I have configured standard RDS session based deployment recently on 2012 R2 servers
    Everything is working as expected
    The setup has TWO RD Session host, 1 Session Broker, one RD Web access and one RD Gateway
    I have created 2 DNS records named Rdsfarm.domain.com for my RDS1 and RDS2 session host servers and if I connect to this
    rdsfarm.domain.com with RDP from TS clients, i am able to connect to any one of TWO rds servers without any problem
    However some part is not clear to me
    I have not added rdsfarm.domain.com any where except my RD Gateway server RAP policy
    Also I have added my RD Broker server in RAP allowed group above.
    I don't see any config where this farm name is associated with my RD Broker server
    I have tried to connect to RD broker server from client, but it didn't redirect me to RD session host servers
    If I try to connect to my RDS servers with their FQDN , it gives me error that I must connect thru farm name
    Can you please help me to understand relation between RD session host servers farm and RD broker server ?
    Also I would like to know what exactly happens in background when user start RDP session by entering RDS farm name
    Note that RDS farm name is generic DNS Host(A) record pointing to my both RD session host servers
    I wanted to know is there any command or configuration I missed out as I don't see any config where Generic RD Session Host Farm name (DNS Host(A) record) is associated with my RD Broker server ?
    Thanks
    Best Regards
    Mahesh

    Hi,
    If you are opening Remote Desktop Connection and manually connecting to the broker then it will not work properly because you have no way of specifying the target collection in the user interface.  If manually using the RD Client to connect is a requirement
    what you can do is set the default collection in the RD Connection Broker server's registry.
    To specify the default collection, please create the registry setting below in the broker's registry:
    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\ClusterSettings
    DefaultTsvUrl     REG_SZ     tsv://vmresource.1.<VDI pool ID>
    To determine the correct value for DefaultTsvUrl please open RDWeb in a non-IE web browser and click on the icon for the collection you would like to be the default, then edit the downloaded rdp file with Notepad and copy the portion of the loadbalanceinfo
    setting that is similar to the above.
    An alternative would be to download the .rdp file from RD Web Access and double-click it to connect.
    As I mentioned above it is generally intended to have users connect via RD Web Access or RemoteApp and Desktop Connections feed or Remote Resources (uses the feed) so that the client will obtain the proper .rdp file from the server.
    To configure the FQDN that is published in the .rdp files you can use the cmdlet below:
    Change published FQDN for Server 2012 or 2012 R2 RDS Deployment
    http://gallery.technet.microsoft.com/Change-published-FQDN-for-2a029b80
    Below is a sample configuration based on what you have written:
    1. Published FQDN (using cmdlet above):  rdsfarm.domain.com  --> points to ip address of RDCB server.  When launching a RemoteApp or Full Desktop connection from RD Web Access, the prompt window will show this FQDN next to Remote computer.
    2. Gateway FQDN:  gateway.domain.com --> externally points to public ip address of your RD Gateway server.  TCP port 443 and UDP port 3391 need to be forwarded to the RDG's internal ip address.  When launching a RemoteApp or Full Desktop
    connection from RD Web Access, the prompt window will show this FQDN next to Gateway server.  This FQDN is set in Server Manager -- RDS -- Overview -- Deployment Properties -- RD Gateway tab.
    In RD Gateway Manager -- Properties of RD RAP -- Network Resources tab you should select Allow user to connect to any network resource or define a RD Gateway-managed group that has all of the FQDNs that the user will need to connect to.
    3. RD Web Access FQDN:  remote.domain.com --> internally points to the ip address of your RDWeb server, externally points to the public ip address of your RDWeb server.  This is the name you give users if they want to use RD Web, for example,
    https://remote.domain.com/rdweb
    If you want users to manually connect using Remote Desktop Client as well as use RDWeb it will be a bit confusing to them since they will need to use one FQDN when manually using the client and a different FQDN when using RDWeb.  You could fix this
    by having them only use one method or run RDWeb directly on the RDCB server, that way users would only need to know a single FQDN for both RDWeb and manual connections.
    4. You should have a wildcard certificate with subject of *.domain.com set for all RDS purposes in Deployment Properties.
    Thanks.
    -TP

  • Wifi connected but not able to access the internet

    I was able to connect to the wifi, but can not access the internet. It shows the blue bars, but for example, I can't log into facebook. My laptop, my blackberry are all connected but I can't get the ipod to work. I have removed and reinstalled the network connections, and even adjusted the ip address, to no avail.

    I am not having problems at home, works fine with my home network. In Starbucks or the Airport I can't exactly go change their router settings. I think Apple has a problem here that they need to fix. There is no reason why the Ipod Itouch WiFi settings have to be so difficult, cranky. It shoul dbe able to work more easily.

  • Password parameter not working while Installing the certificate hosted on a Web Application Server

    Hi,
    We are trying to secure our SAP BI Mobile connection with certificates. According to the manual we are storing a password protected certificate on a network location.
    On our ipad when I open the link: (according to manual: Administrator and Report Designer's Guide , chapter  4.14.2.1 Installing the x509 Certificate on Device)
    SAPBI://action=downloadcert&certurl=<Download URL>&Password=abc123
    It should open and install the certificate in the app without asking for the password. But thats not working. It does ask for the password. So I can access the certificate location and after entering the password it works. But I am giving the password parameter in the link so why is this not working?
    The guide is a bit contradictory, and I quote:
    "If you access the second link above: The application is launched and the certificate file is downloaded from the URL location (certurl).
    The certificate is directly installed on the device."
    But second quote:
    "NOTE:
    Since the password is already included in the URL, the application does ask the user for the password...."
    My question: what is the use of this password parameter if you still have to enter it manually?
    Does anybody know if this should work, and what I  might be doing wrong?

    Hi , i am facing the same issue. I'll open a incident.
    Martin

  • Netflix: am having problems with the iPad on it. Error box pops up and tells me 'safari cannot connect: too many redirects'. Also the iPad freezes on netflix. Advise needed. Thnx.

    Whew, this is driving me nuts. I use the iPad for nearly all my online connection. Dunno why netflix is not working well on it lately; it used to work well enough.

    We have the same problem with download interruptions in our app v32.
    And in addition it seems that every interruption of download leaves some unused data on device. When we try to continue the download, it mostly fails at the same point. But with every attempt the application takes more and more device space. It goes so far that we have three- or fourtimes more device space in use that is the common size of app and downloaded content, although we actually still didn't download the whole content. (We try also download the same folio with Adobe Content Viewer and it does the same.)
    Finally we open the content and force to download remaining articles one by one with moving across the content manually. Articles where download fails we downloaded as last. It wasn't without problems but we have success after many attempts. In the end the device space used by app with content was enormous! When we deleted all content, used space was decreased by the size of folio, but the unused data wasn't removed until the whole application was deleted from iPad. We send it as bug report to Adobe.
    Now we are in very bad situation, because our clients can't download their paid content. (Most of them hasn't so big patience as we had with downloading content.)
    So we hope that dev team figure out soon what is going on or we are finished.

  • IPod is connected but not showing up on the Device option?

    I had just used it the day before and uploaded some new songs to it and when I loaded my AC/DC album into my libray and then ejected it and plugged in my ipod nano it charges but the Device option doesn't come up to sync new songs ?
    Any help would be much appreciated as I've looked but haven't seen any of the same problem as mine

    Hi, Im sorry just to add on to this discussion but I couldnt figure out how to start a new discussion and I am going mad! I have a new ipod because my last one was stolen and I have plugged it in and my PC wont recognise it. I think that is because my old ipod is the only one my computer will accept. Can that be right? It said the hardware device had been detected and then it said that it was troubled and it simply did not work. Now it is plugged in and not at all recognised in my computer anywhere. Can any one help this clueless girl who simply wants to listen to music again?
    Thank you.

  • Session Time out - Relogin not redirecting

    Hi,
    If I am in a particular page of an application, and session times out, I get Page Expired window. On click of that, it takes me to login page. After I relogin, it is NOT redirecting me to the page where the time out happened. It just redirects to the Application Main page. Is there a way to let ADF redirect to the page where time out happened?
    Thanks,

    Hi Aluvala,
    Based on the current description, I understand that you would like to change the error message to custom message. The issue relates to Render Extension. Currently, the behavior which changes the error message to custom message is not supported. Therefore,
    I would suggest you submitting a wish at
    https://connect.microsoft.com/sql. Connect site is a connection point between you and Microsoft, and ultimately the larger community. Your feedback enables Microsoft to make software and services the best that they can be, and you can learn about and contribute
    to exciting projects.
    If you still want to make custom render message, you can try to create custom render extension while it is not easy.
    Hope this helps.
    Regards,
    Heidi Duan
    Heidi Duan
    TechNet Community Support

  • How to read the RD Connect Broker DataBase!!!!

    The msdn say there is a RD Connect Broker Data Base , it store the session information,but i dont know where is it and how to read it !
    Thank you !!!!

    Hi,
    You can use the vbs script below to dump the contents of the RD Connection Broker database.
    With credits to the authors of the Windows Server 2008 R2 RDS Resource Kit for putting it in there!
    ' Copyright (c) 2004-2005 Microsoft Corporation
    ' WMI Script - SDDatabaseDump.vbs
    ' Author     - GopiV
    ' This script dumps the contents (clusters and associated sessions)
    ' of the Session Directory database
    ' USAGE: Cscript.exe SDDatabaseDump.vbs <SBservername> <Administrator> <Password>
    const TAB = "    "
    const LINESEPARATOR = "------------------------------------------------"
    ON ERROR RESUME NEXT
    '* Function blnConnect()
    '* Purpose: Connects to machine strServer.
    '* Input:   strServer       a machine name
    '*          strNameSpace    a namespace
    '*          strUserName     name of the current user
    '*          strPassword     password of the current user
    '* Output:  objService is returned  as a service object.
    Function blnConnect(objService, strServer, strNameSpace, strUserName, strPassword)
        ON ERROR RESUME NEXT
        Dim objLocator
        blnConnect = True     'There is no error.
        ' Create Locator object to connect to remote CIM object manager
        Set objLocator = CreateObject("WbemScripting.SWbemLocator")
        if Err.Number then
            Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred in creating a locator object."
            if Err.Description <> "" then
                Wscript.Echo "Error description: " & Err.Description & "."
            end if
            Err.Clear
            blnConnect = False     'An error occurred
            Exit Function
        end if
        ' Connect to the namespace which is either local or remote
        Set objService = objLocator.ConnectServer (strServer, strNameSpace, strUserName, strPassword)
     if Err.Number then
            Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred in connecting to server " _
                & strServer & "."
            if Err.Description <> "" then
                Wscript.Echo "Error description: " & Err.Description & "."
            end if
            Err.Clear
            blnConnect = False     'An error occurred
        end if
        objService.Security_.impersonationlevel = 3
        if Err.Number then
            Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred in setting impersonation level " _
                & strServer & "."
            if Err.Description <> "" then
                Wscript.Echo "Error description: " & Err.Description & "."
            end if
            Err.Clear
            blnConnect = False     'An error occurred
        end if
    end Function 
    ' Start of script
    if Wscript.arguments.count<3 then
       Wscript.echo "Script can't run without 3 arguments: ServerName Domain\UserName Password "
       Wscript.quit
    end if
    Dim strServer, strUserName, strPassword
    Dim objService, blnResult
    ' Extract the command line arguments
    strServer=Wscript.arguments.Item(0)
    strUserName=Wscript.arguments.Item(1)
    strPassword=Wscript.arguments.Item(2)
    ' Connect to the WMI service on the SD Server machine
    blnResult = blnConnect( objService, strServer, "root/cimv2", strUserName, strPassword )
    if not blnResult then
       Wscript.echo "Can not connect to the server " & strServer & " with the given credentials."
       WScript.Quit
    end if
    Set clusterEnumerator = objService.InstancesOf ("Win32_SessionDirectoryCluster")
    if Err.Number then
        Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred"
    end if
    if clusterEnumerator.Count = 0 then
        Wscript.Echo "No clusters found in Session Directory database on " & strServer & "."
        Wscript.Echo
        Wscript.Quit
    end if
    for each clusterObj in clusterEnumerator
        WScript.Echo LINESEPARATOR
        WScript.Echo "ClusterName = " & clusterObj.ClusterName
        WScript.Echo "NumberOfServers = " & clusterObj.NumberOfServers 
        WScript.Echo "SingleSessionMode = " & clusterObj.SingleSessionMode
        Wscript.Echo
        set serverEnumerator = objService.ExecQuery("Select * from Win32_SessionDirectoryServer where ClusterName = '" & clusterObj.ClusterName & "'")
        if Err.Number then
           Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred"
        end if
        if serverEnumerator.Count = 0 then
             Wscript.Echo "Error : No servers in cluster " & clusterObj.ClusterName
             Wscript.Echo
        else
             ' Enumerate the servers in this cluster
             for each serverObj in serverEnumerator
                WScript.Echo TAB & "SERVER :"
                WScript.Echo TAB & "ServerName = " & serverObj.ServerName & " ServerSingleSessionMode = " & serverObj.SingleSessionMode & " LoadIndicator = " & serverObj.LoadIndicator
    '            WScript.Echo TAB & "ServerIP = " & serverObj.ServerIPAddress
      '  WScript.Echo TAB & "ServerWeight = " & serverObj.ServerWeight
                set sessionEnumerator = objService.ExecQuery("Select * from Win32_SessionDirectorySession where ServerName = '" & serverObj.ServerName  & "'")
                if Err.Number then
                   Wscript.Echo "Error 0x" & CStr(Hex(Err.Number)) & " occurred"
                end if  
                if sessionEnumerator.Count = 0 then
                   WScript.Echo
                   WScript.Echo TAB & "No sessions on server " & serverObj.ServerName
                   WScript.Echo
                else
                   WScript.Echo TAB & "NumberOfSessions = " & sessionEnumerator.Count
                   Wscript.Echo
                   ' Enumerate the sessions on this server
                   for each sessionObj in sessionEnumerator
                      WScript.Echo TAB & TAB & "SESSION :"
                      WScript.Echo TAB & TAB & "UserName= " & sessionObj.DomainName & "\" & sessionObj.UserName & TAB & "ApplicationType= " & sessionObj.ApplicationType
    & TAB & "SessionState= " & sessionObj.SessionState
                      WScript.Echo TAB & TAB & "CreateTime= " & sessionObj.CreateTime & TAB & "DisconnectTime= " & sessionObj.DisconnectTime
    '                  WScript.Echo TAB & TAB & "ServerName= " & sessionObj.ServerName
    '                  WScript.Echo TAB & TAB & "SessionID= " & sessionObj.SessionID
    '                  WScript.Echo TAB & TAB & "ServerIP= " & sessionObj.ServerIPAddress
    '                  WScript.Echo TAB & TAB & "TSProtocol= " & sessionObj.TSProtocol 
     '                 WScript.Echo TAB & TAB & "ResolutionWidth= " & sessionObj.ResolutionWidth
      '               WScript.Echo TAB & TAB & "ResolutionHeight= " & sessionObj.ResolutionHeight
       '             WScript.Echo TAB & TAB & "ColorDepth= " & sessionObj.ColorDepth
        '              WScript.Echo
                      WScript.Echo
                   next
                end if   ' End of sessions on this server
             next
        end if  ' End of servers on this cluster
    next
    Wscript.Echo
    Wscript.Echo
    Wscript.Echo "Dump of SD database on " & strServer & " complete."
    Kind regards,
    Freek Berson
    http://www.microsoftplatform.blogspot.com
    Wortell company website

Maybe you are looking for