Sessões filhas
Começando com Windows Server 2012 e Windows 8, a Área de Trabalho Remota dá suporte ao conceito de uma sessão filho, que é uma sessão de Área de Trabalho Remota de loopback especial vinculada à sessão existente de um usuário.
Não há suporte para sessões filho nos seguintes sistemas operacionais:
- Windows RT
- Opção de instalação do Windows Server 2012 Server Core
- Microsoft Hyper-V Server 2012
Um sistema só pode ter uma sessão filho ativa e conectada a qualquer momento.
A sessão filho pode ser encerrada fazendo logoff diretamente dela ou será encerrada quando sua sessão pai for encerrada.
Antes que as sessões filho possam ser usadas em um sistema, você deve habilitar a funcionalidade de sessão filho chamando a função WTSEnableChildSessions . Você também pode determinar se as sessões filho foram habilitadas usando a função WTSIsChildSessionsEnabled .
Uma sessão filho só pode ser criada de dentro da sessão de um usuário existente usando o controle ActiveX da Área de Trabalho Remota e definindo a propriedade "ConnectToChildSession" com IMsRdpExtendedSettings.Property antes de se conectar. Quando o método IMsTscAx.Connect for chamado, o controle ActiveX da Área de Trabalho Remota fará logon automaticamente na sessão filho sem solicitar credenciais, exceto quando o usuário estiver conectado à sessão pai usando um cartão inteligente ou antes que as sessões filho sejam habilitadas. Ao contrário de uma sessão de Área de Trabalho Remota regular, um usuário não precisa do direito interativo remoto de fazer logon na sessão filho porque esta é uma sessão de loopback.
Uma sessão filho não pode ser bloqueada. Ele não terá nenhum protetor de tela e nenhuma tela de logon. Além disso, ao contrário de uma sessão regular, se a política de texto de logon do WinLogon estiver definida, o texto de logon não será exibido nesta sessão filho. Além disso, não haverá efeito das políticas de Grupo de Tempo Limite de Conexão da Área de Trabalho Remota na sessão filho se essas políticas forem definidas.
As seguintes APIs são usadas em conjunto com sessões filho:
- WTSEnableChildSessions
- WTSIsChildSessionsEnabled
- WTSGetChildSessionId
- Propriedade "ConnectToChildSession" em IMsRdpExtendedSettings.Property