Mechanics on how personal (not pooled) host pools assign session hosts to users

%3CLINGO-SUB%20id%3D%22lingo-sub-1026371%22%20slang%3D%22en-US%22%3EMechanics%20on%20how%20personal%20(not%20pooled)%20host%20pools%20assign%20session%20hosts%20to%20users%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1026371%22%20slang%3D%22en-US%22%3E%3CP%3EWhen%20setting%20up%20a%20persistent(personal)%20host%20pool.%20My%20assumption%20is%20that%20each%20user%20in%20the%20pool%20will%20be%20assigned%20to%20one%20and%20only%20one%20session%20host.%20So%20there%20is%20direct%201%20to%201%20mapping%20between%20users%20and%20session%20host%20and%20that%20mapping%20is%20retained%20for%20the%20life%20of%20the%20pool.%20A%20few%20questions.%3C%2FP%3E%3CP%3E1.%20Does%20the%20broker%20decide%20on%20single%20vs.%20multiple%20users%20per%20session%20host%20based%20on%20whether%20a%20classic%20Windows%2010%20image%20or%20a%20multi-session%2010%20is%20used%3F%3C%2FP%3E%3CP%3E2.%20Does%20the%20broker%20map%20the%20users%20to%20the%20session%20host%20at%20the%20time%20the%20pool%20is%20created%2C%20or%20is%20that%20done%20the%20first%20time%20the%20user%20accesses%20the%20pool%3F%3C%2FP%3E%3CP%3E3.%20If%20session%20host%20is%20removed%20from%20the%20pool%20after%20it%20has%20been%20mapped%20to%20a%20user.%20Will%20the%20broker%20just%20search%20for%20a%20unassigned%20session%20host%20to%20use%20at%20the%20next%20login%3C%2FP%3E%3CP%3E4.%20Is%20there%20a%20way%20to%20remove%20a%20mapping%20between%20a%20session%20host%20and%20a%20user%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1047392%22%20slang%3D%22en-US%22%3ERe%3A%20Mechanics%20on%20how%20personal%20(not%20pooled)%20host%20pools%20assign%20session%20hosts%20to%20users%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1047392%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F330735%22%20target%3D%22_blank%22%3E%40dtg123%3C%2FA%3E%26nbsp%3B%3A%20Thanks%20for%20the%20questions.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E1.%20The%20broker%20doesn't%20take%20into%20account%20single%20vs%20multi-session%20image.%20Any%20unassigned%20session%20hosts%20will%20be%20considered%20for%20the%20next%20assignment.%3C%2FP%3E%0A%3CP%3E2.%20The%20broker%20maps%20the%20users%20to%20the%20session%20host%20the%20first%20time%20the%20user%20connects%20to%20the%20pool.%3C%2FP%3E%0A%3CP%3E3.%20Yes%2C%20you%20manually%20remove%20a%20session%20host%20from%20the%20pool%2C%20the%20user%20will%20be%20in%20the%20state%20where%20they%20have%20not%20been%20assigned%20to%20a%20session%20host%20in%20the%20pool.%20Therefore%2C%20it's%20like%20they're%20starting%20over%20and%20will%20get%20a%20new%20assignment.%3C%2FP%3E%0A%3CP%3E4.%20The%20only%20way%20to%20remove%20the%20mapping%20is%20to%20remove%20the%20session%20host%20from%20the%20pool.%20We%20did%20this%20so%20the%20admin%20could%20not%20easily%20swap%20users%20in%20and%20out%20of%20session%20hosts%2C%20which%20could%20lead%20to%20security%20issues.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Contributor

When setting up a persistent(personal) host pool. My assumption is that each user in the pool will be assigned to one and only one session host. So there is direct 1 to 1 mapping between users and session host and that mapping is retained for the life of the pool. A few questions.

1. Does the broker decide on single vs. multiple users per session host based on whether a classic Windows 10 image or a multi-session 10 is used?

2. Does the broker map the users to the session host at the time the pool is created, or is that done the first time the user accesses the pool?

3. If session host is removed from the pool after it has been mapped to a user. Will the broker just search for a unassigned session host to use at the next login

4. Is there a way to remove a mapping between a session host and a user?

 

1 Reply
Highlighted

@dtg123 : Thanks for the questions. 

 

1. The broker doesn't take into account single vs multi-session image. Any unassigned session hosts will be considered for the next assignment.

2. The broker maps the users to the session host the first time the user connects to the pool.

3. Yes, you manually remove a session host from the pool, the user will be in the state where they have not been assigned to a session host in the pool. Therefore, it's like they're starting over and will get a new assignment.

4. The only way to remove the mapping is to remove the session host from the pool. We did this so the admin could not easily swap users in and out of session hosts, which could lead to security issues.