Isole várias sessões do Terminal Server da mesma conta de usuário

1

Eu tenho que publicar um único aplicativo via RDP para usuários anônimos. O (s) servidor (es) são o Windows 2008 R2 e a conexão do usuário é feita por meio da solução WebConnect da Ericom. O que não muda muito - para o Terminal Server, ainda é uma conexão RDP normal.

Pergunta

Um servidor de terminal do Windows 2008 R2 pode isolar sessões paralelas do mesmo usuário? Ou eu tenho que colocar o aplicativo em uma espécie de sandbox?

Configuração

Para permitir que um visitante desconhecido se conecte ao aplicativo, uma conta de usuário de convidado de domínio genérica denominada visitor é usada. Para permitir mais de uma sessão paralela por servidor, desativei a configuração Restrict each user to a single session .

Agora quero que cada visitante receba uma nova sessão. Para ser específico: O usuário se conecta, os aplicativos configurados são iniciados, os usuários trabalham com ele, faz alterações (salvas no registro), fecha o aplicativo e o recebimento da sessão é descartado. Eu configurei uma política de grupo para que o usuário só obtenha um perfil temporário que não será sincronizado de volta no perfil de roaming via Delete cached copies of roaming profiles e Prevent Roaming Profile changes from propagating to the server .

Problema

O acima funciona bem, contanto que exista apenas um visitor conectado a um servidor por vez. O principal problema aumenta se houver mais usuários simultâneos, digamos visitor #1 e visitor #2 . Estes compartilham o mesmo ambiente - o registro do usuário, entre outras coisas. Então as duas instâncias afetam umas as outras, o que é ruim.

Um problema secundário é que uma conexão recentemente fechada pode ser retomada por outro usuário. Isso não deve ser possível. (Ainda estou procurando uma maneira de evitar isso, mas não é a questão principal aqui. Provavelmente proibiremos a reconexão).

A segurança não é uma grande preocupação neste cenário. Mas queremos garantir que todos os usuários vejam o mesmo.

Obrigado

    
por Roman 20.11.2012 / 18:16

1 resposta

2

Não há isolamento de segurança entre logons para a mesma conta de usuário. Você terá que criar várias contas de usuário para obter o isolamento no nível do sistema operacional entre os logons do usuário.

O melhor método para atingir sua meta de encerrar sessões desconectadas é definir o Definição de política "Definir limite de tempo para sessões desconectadas" . Não há nenhuma opção que eu saiba que terminará imediatamente as sessões desconectadas dos Serviços de Terminal, mas essa configuração terminará com elas dentro de 1 minuto após a desconexão.

    
por 20.11.2012 / 18:22