Os Serviços de Ambiente de Trabalho Remoto (RDS) permitem que vários utilizadores executem ambientes de trabalho ou aplicações individuais num Windows Server ao mesmo tempo. A configuração combina a instalação de funções com o licenciamento, e a maioria dos problemas que vemos tem origem na parte do licenciamento. Este guia aborda as funções RDS, os tipos de implementação, a ativação do servidor RD Licensing, a instalação de RDS CAL, a publicação de ambientes de trabalho e RemoteApps e os erros que surgem quando o licenciamento está incorreto. Para a teoria das CAL, consulte o nosso guia de CAL do Windows Server.
Que funções compõem os Serviços de Ambiente de Trabalho Remoto?
Uma implementação dos Serviços de Ambiente de Trabalho Remoto baseada em sessões utiliza quatro funções principais: o RD Session Host executa as sessões e as aplicações dos utilizadores, o RD Connection Broker gere a implementação e encaminha os utilizadores para os anfitriões de sessão, o RD Web Access publica ambientes de trabalho e RemoteApps através de uma página Web e de um feed, e o RD Licensing emite RDS CAL para utilizadores ou dispositivos.
- RD Session Host: o servidor em que os utilizadores realmente trabalham; adicione mais à medida que o número de utilizadores aumenta.
- RD Connection Broker: guarda a configuração da implementação, as coleções e o balanceamento de carga.
-
RD Web Access: disponibiliza a página
https://server/RDWebe o feed dos recursos publicados. - RD Licensing: armazena e emite RDS CAL; pode ser executado num servidor já utilizado para outra função.
- RD Gateway (opcional): permite que os utilizadores se liguem de forma segura a partir do exterior da rede através de HTTPS.
Causa e efeito: o Connection Broker é onde o Gestor de Servidores guarda as definições de licenciamento da implementação; por isso, uma implementação com broker é configurada no Gestor de Servidores, enquanto um anfitrião de sessão isolado sem broker tem de ser configurado através da Política de Grupo.
Deve utilizar a implementação Quick Start ou Standard?
Utilize o Quick Start quando quiser todas as funções RDS num único servidor para um laboratório, uma prova de conceito ou um escritório muito pequeno, porque instala o Connection Broker, o Web Access e o Session Host em conjunto, sem opção para os separar; utilize a implementação Standard em produção, porque permite colocar cada função no servidor que escolher e adicionar servidores mais tarde.
A equipa de suporte da Microsoft descreve a implementação Standard como a prática recomendada para produção, ficando o Quick Start adequado a testes e cenários de servidor único. Ambas são iniciadas no Gestor de Servidores em Manage > Add Roles and Features > Remote Desktop Services installation.
Pormenor avançado: os Serviços de Ambiente de Trabalho Remoto são instalados através desta opção baseada em cenários e não da opção padrão baseada em funções, e os guias de implementação da Microsoft pressupõem servidores associados a um domínio. Os pequenos escritórios sem domínio podem, ainda assim, licenciar um único anfitrião de sessão com CAL Per Device, configuradas através da Política de Grupo.
Como instalar os Serviços de Ambiente de Trabalho Remoto no Windows Server?
Para instalar os Serviços de Ambiente de Trabalho Remoto, abra o Gestor de Servidores num servidor associado a um domínio, adicione todos os servidores RDS ao conjunto de servidores, escolha Manage, Add Roles and Features, selecione Remote Desktop Services installation, escolha Standard deployment e Session-based desktop deployment, atribua os servidores Connection Broker, Web Access e Session Host e, por fim, clique em Deploy.
- No Gestor de Servidores, selecione Manage > Add Servers e adicione cada servidor que irá alojar uma função RDS.
- Selecione Manage > Add Roles and Features e, depois, Remote Desktop Services installation.
- Escolha Standard deployment e Session-based desktop deployment.
- Atribua servidores a RD Connection Broker, RD Web Access e RD Session Host.
- Assinale Restart the destination server automatically if required e clique em Deploy.
- Em Remote Desktop Services > Overview, clique em +RD Licensing e escolha o servidor que irá alojar o servidor de licenças.
O guia de implementação de RDS da Microsoft segue esta ordem para o Windows Server 2016 e posteriores. Se o anfitrião de sessão precisar de uma licença de servidor, consulte as nossas chaves de licença do Windows Server.
Como ativar o servidor RD Licensing e instalar RDS CAL?
Para ativar o servidor RD Licensing, abra o Remote Desktop Licensing Manager a partir de Tools no Gestor de Servidores, clique com o botão direito do rato no servidor e escolha Activate Server, conclua o assistente com o método automático, por browser ou por telefone e, depois, clique novamente com o botão direito do rato no servidor, escolha Install Licenses, selecione o seu programa de licenciamento e introduza o código de licença ou o número do contrato.
- Abra Tools > Remote Desktop Services > Remote Desktop Licensing Manager.
- Selecione o servidor e, em seguida, Action > Activate Server.
- Escolha Automatic connection (TCP 443 de saída para o Microsoft Clearinghouse), Web Browser ou Telephone.
- Introduza as informações da empresa e conclua o assistente.
- Clique com o botão direito do rato no servidor, escolha Install Licenses e selecione o programa através do qual comprou as CAL.
- Introduza o código de licença ou o número do contrato, escolha a versão do produto, o tipo de CAL e a quantidade e clique em Finish.
O guia de instalação de RDS CAL da Microsoft refere que o próprio servidor de licenças não precisa de acesso à Internet se o computador com o Licensing Manager o tiver. A versão é importante: as RDS CAL instalam-se num servidor de licenças com a mesma versão do Windows Server ou posterior, pelo que as CAL 2022 precisam de um servidor de licenças 2022 ou 2025.
O que vemos com frequência: um servidor de licenças ativado, mas com zero CAL disponíveis, porque foi selecionado o programa errado no assistente. Verifique o programa indicado na documentação da sua licença e execute novamente Install Licenses. As opções da loja incluem a Windows Server 2016 RDS 10 User CAL e outros pacotes na nossa coleção de CAL.

Como definir o modo de licenciamento RDS e o servidor de licenças?
Numa implementação com Connection Broker, defina o modo de licenciamento no Gestor de Servidores em Remote Desktop Services, Overview, Tasks, Edit Deployment Properties, RD Licensing, escolhendo Per User ou Per Device e adicionando o servidor de licenças; sem broker, configure as mesmas duas definições em cada anfitrião de sessão através da Política de Grupo.
Na Política de Grupo, aceda a Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing e ative:
- Use the specified Remote Desktop license servers, introduzindo o nome do servidor de licenças.
- Set the Remote Desktop licensing mode, escolhendo Per User ou Per Device.
O modo tem de corresponder às CAL que instalou. Os servidores associados a um domínio podem utilizar qualquer um dos tipos, mas o guia de licenciamento de anfitriões de sessão da Microsoft indica que os servidores em grupo de trabalho têm de utilizar CAL Per Device, porque as CAL Per User não são permitidas nesse caso.
Como publicar ambientes de trabalho e RemoteApps e testar a implementação?
Publique recursos criando uma coleção de sessões no Gestor de Servidores em Remote Desktop Services, Collections, Tasks, Create Session Collection, escolhendo os anfitriões de sessão e os grupos de utilizadores; por predefinição, a coleção publica um ambiente de trabalho completo e, em alternativa, pode publicar aplicações individuais a partir do mosaico RemoteApp Programs, com Publish RemoteApp Programs.
- Aceda a Remote Desktop Services > Collections > Tasks > Create Session Collection.
- Atribua um nome à coleção, selecione os anfitriões de sessão e adicione os grupos de utilizadores autorizados a ligar-se.
- Opcionalmente, defina uma localização para os discos de perfil de utilizador e clique em Create.
- Para aplicações individuais, abra a coleção, escolha RemoteApp Programs > Tasks > Publish RemoteApp Programs, selecione os programas e clique em Publish.
- Teste a partir de um cliente: aceda a
https://your-server/RDWeb, inicie sessão e abra o ambiente de trabalho ou a aplicação.
Após uma ligação de teste, abra o RD Licensing Manager. No modo Per Device, a Microsoft descreve as CAL como fisicamente atribuídas a cada dispositivo, pelo que deverá ver a contagem de emitidas alterar-se; as CAL Per User são atribuídas a utilizadores no Active Directory.
O que acontece quando termina o período de tolerância do RDS?
Os Serviços de Ambiente de Trabalho Remoto têm um período de tolerância de licenciamento de 120 dias durante o qual não é necessário um servidor de licenças; quando termina, cada cliente tem de receber uma RDS CAL válida de um servidor de licenças configurado antes de poder iniciar sessão, pelo que as ligações são recusadas se o servidor de licenças, o modo de licenciamento ou as CAL estiverem em falta ou incorretos.
As mensagens típicas incluem "The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license" e "Remote Desktop licensing mode is not configured". Os passos de resolução de problemas da Microsoft são:
- Confirme que o servidor de licenças está ativado e apresenta CAL disponíveis no RD Licensing Manager.
- Confirme que o modo de licenciamento e o servidor de licenças estão definidos, nas propriedades da implementação ou na Política de Grupo.
- Execute o RD Licensing Diagnoser no anfitrião de sessão e corrija cada problema que ele indicar.
- Verifique se as firewalls permitem que o anfitrião de sessão chegue ao servidor de licenças.
- Verifique a compatibilidade das CAL: um anfitrião de sessão 2022 aceita RDS CAL 2022 ou 2025, não 2019 ou anteriores.
Perguntas frequentes
Preciso de CAL do Windows Server e de RDS CAL?
Sim. Cada utilizador ou dispositivo que se liga a um anfitrião de sessão de Ambiente de Trabalho Remoto precisa de uma CAL do Windows Server para aceder ao servidor e de uma RDS CAL para a sessão remota. A RDS CAL acresce à CAL base, e ambas devem corresponder à versão do Windows Server do anfitrião de sessão ou ser posteriores.
Posso executar o RDS sem domínio?
Sim, com limitações. Um anfitrião de sessão em grupo de trabalho pode ser licenciado configurando o servidor de licenças e o modo de licenciamento através da Política de Grupo local, mas a Microsoft só permite CAL Per Device nesse caso. A implementação completa no Gestor de Servidores, com Connection Broker, coleções e RD Web Access, foi concebida para servidores associados a um domínio.
A função RD Licensing pode ser executada no anfitrião de sessão?
Sim. Os exemplos de implementação da Microsoft colocam o RD Licensing num servidor que já aloja outra função, como o Connection Broker, e as pequenas implementações de servidor único alojam muitas vezes todas as funções em conjunto. O requisito essencial é que o servidor de licenças execute a mesma versão do Windows Server que as CAL, ou uma posterior.
Qual é a duração do período de tolerância do RDS?
A Microsoft documenta um período de tolerância de licenciamento de 120 dias para os Serviços de Ambiente de Trabalho Remoto, durante o qual um anfitrião de sessão não precisa de servidor de licenças. Depois de terminar, os clientes precisam de uma RDS CAL válida emitida por um servidor de licenças antes de poderem iniciar sessão numa sessão remota. Configure o licenciamento antes de terminar.
As RDS CAL têm de corresponder à versão do anfitrião de sessão?
Sim. A tabela de compatibilidade da Microsoft mostra que um anfitrião de sessão aceita RDS CAL da sua própria versão ou mais recentes: um anfitrião 2019 aceita CAL 2019, 2022 ou 2025, enquanto um anfitrião 2022 precisa de CAL 2022 ou 2025. O servidor de licenças também tem de executar a versão das CAL ou uma posterior.
