Tem um host de sessões com Windows Server 2019 e comprou CALs de RDS 2022. Este guia mostra como aplicar essas licenças corretamente, quando é preciso um servidor de licenças mais novo, como configurar via GPO e como resolver os avisos mais comuns.
Visão geral do cenário
O caso é simples de enunciar e, na prática, causa dúvidas recorrentes: você possui um ou mais RD Session Hosts a executar Windows Server 2019, adquiriu um pacote de licenças de acesso do Remote Desktop Services na edição mais nova e quer instalar o pack de CALs no RD Licensing Manager. A resposta curta é que as CALs de RDS são retrocompatíveis com os hosts de sessão, porém a instalação do pack depende da versão do servidor de licenças. A seguir, apresento a explicação completa, opções de implementação e um passo a passo detalhado.
Compatibilidade e princípios de licenciamento
- Retrocompatibilidade do lado do cliente: um pack de CALs de RDS 2022 pode cobrir conexões a hosts de sessão 2019 (e 2016). Isso significa que o seu parque de servidores de sessão não precisa ser atualizado apenas por causa da compra das licenças.
- Dependência do servidor de licenças: o Remote Desktop Licensing Server que instala e publica o pack de CALs deve ter versão igual ou superior à versão das CALs. Em outras palavras, um Licensing Server 2019 aceita packs até 2019; para instalar um pack 2022, o Licensing Server precisa ser 2022.
- Modos de licenciamento: escolha entre Per User ou Per Device e mantenha o modo configurado nos hosts exatamente igual ao tipo de CAL adquirido.
- Período de carência: um host de sessão recém-configurado tem um período de graça de cento e vinte dias. Passado esse prazo, as conexões passam a falhar se o licenciamento não estiver correto.
Arquitetura recomendada para ambientes mistos
Quando o parque de hosts roda uma versão e o seu contrato entrega CALs de outra, a arquitetura mais limpa é separar o papel de licenciamento em um servidor de licenças dedicado com sistema operacional igual à versão das CALs. Assim, você mantém os RD Session Hosts no 2019, instala o papel Remote Desktop Licensing em um Windows Server 2022 e aponta os hosts para esse servidor via GPO. O consumo das CALs se dá normalmente, graças à retrocompatibilidade.
Opção recomendada
Usar um servidor de licenças em versão igual às CALs e manter os hosts como estão.
- Preparar a máquina: provisione uma VM leve com Windows Server 2022. Ela pode ter apenas o papel de licenciamento; não precisa hospedar sessões RDS.
- Instalar o papel: no Server Manager, utilize Manage > Add Roles and Features > Role-based > Remote Desktop Services > Remote Desktop Licensing. Confirme a instalação dos Management Tools.
- Ativar o servidor de licenças: abra o Remote Desktop Licensing Manager, clique com o botão direito no servidor e selecione Activate Server. Siga o assistente pela ligação automática, web ou telefone. É rápido e pode ser feito mesmo atrás de proxy.
- Instalar o pack de CALs: ainda no Licensing Manager, use Install licenses, selecione o seu programa de compra, informe os dados do contrato e, quando o assistente pedir, escolha a versão do produto 2022 e o tipo que adquiriu (Per User ou Per Device).
- Apontar os hosts de sessão 2019:
- Via GPO (recomendado): Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing. Configure:
- Use the specified Remote Desktop license servers: informe o FQDN do servidor de licenças 2022.
- Set the Remote Desktop licensing mode: selecione Per User ou Per Device, exatamente como no pack.
- Via GPO local nos hosts (quando não há domínio): a mesma trilha de políticas, usando o gpedit.msc.
- Via GPO (recomendado): Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing. Configure:
- Validar o estado do licenciamento: no Server Manager dos hosts, verifique Remote Desktop Services > Overview > Deployment Properties > RD Licensing. Resolva avisos como Licensing Mode not configured ou Remote Desktop license server is not specified.
Automação com PowerShell
Se preferir automatizar a configuração nos hosts de sessão, utilize os exemplos abaixo.
# Instalar o papel de licenciamento no servidor 2022
Install-WindowsFeature -Name RDS-Licensing -IncludeManagementTools
Garantir que o serviço de licenciamento está ativo
Get-Service TermServLicensing | Set-Service -StartupType Automatic
Start-Service TermServLicensing
Apontar um host 2019 para o servidor de licenças e definir modo Per User
\$base = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path \$base -Force | Out-Null
New-Item -Path "\$base\LicenseServers" -Force | Out-Null
Adicione um ou mais FQDNs do servidor de licenças
\$srvList = @('licsrv01.seu.dominio')
foreach (\$s in \$srvList) { New-Item -Path "\$base\LicenseServers\$s" -Force | Out-Null }
LicensingMode: 4 = Per User, 2 = Per Device
Set-ItemProperty -Path \$base -Name LicensingMode -Type DWord -Value 4
Aplicar políticas imediatamente
gpupdate /force
Checklist de verificação
- Servidor de licenças ativado e com o pack de CALs 2022 instalado.
- Hosts de sessão 2019 apontando para o servidor de licenças 2022 via GPO.
- Modo de licenciamento nos hosts igual ao tipo de CAL adquirida.
- Sem avisos pendentes em Deployment Properties e no RD Licensing Diagnoser.
Alternativa viável
Solicitar downgrade das CALs para a versão anterior e manter o servidor de licenças atual.
Se não for possível disponibilizar um servidor de licenças em versão mais nova, em alguns programas de licenciamento é possível solicitar a reemissão do pack como CALs 2019. Esse processo é tratado com a central de licenciamento da fabricante e a elegibilidade depende do contrato. Tenha em mãos as informações do pedido original, o número do acordo, o ID do produto e o motivo do pedido de downgrade. Depois de reemitidas, as licenças 2019 poderão ser instaladas no Licensing Server 2019 existente.
Migração de licenças
Se você já possui um servidor de licenças mais novo noutro host, pode migrar os packs entre servidores. A migração preserva o histórico e evita reinstalar licenças manualmente. Em termos práticos:
- Registe o novo servidor de licenças e garanta que está ativado.
- No servidor antigo, use a opção de migração no Licensing Manager para transferir os packs para o novo servidor.
- Atualize a GPO para apontar os hosts de sessão para o novo servidor.
- Valide o consumo no Licensing Manager do servidor de destino.
Tabela de compatibilidade
Use a tabela abaixo como referência rápida para cenários comuns.
Componente | Versão | Funciona com CAL 2022 | Observações |
---|---|---|---|
RD Session Host | Windows Server 2019 | Sim | Retrocompatibilidade do pack de CALs cobre o host 2019. |
RD Session Host | Windows Server 2016 | Sim | Também coberto, desde que o licenciamento esteja apontado corretamente. |
Licensing Server | Windows Server 2019 | Não instala | Aceita packs até 2019. Para packs 2022, use servidor 2022. |
Licensing Server | Windows Server 2022 | Sim | Instala CALs 2022 e anteriores. |
Configuração por diretiva de grupo
Centralizar a configuração via GPO reduz erros e padroniza o ambiente. Aplique uma GPO a uma OU com os seus hosts de sessão.
- Abrir o Group Policy Management e criar uma GPO dedicada.
- Editar a GPO e navegar até Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Licensing.
- Ativar Use the specified Remote Desktop license servers e listar os FQDNs do servidor de licenças.
- Ativar Set the Remote Desktop licensing mode e escolher o modo correto.
- Forçar a atualização com
gpupdate /force
ou reiniciar fora do horário de pico.
Dica avançada: em ambientes sem Active Directory, configure as mesmas políticas no editor de diretivas local de cada host. Se optar por script, veja o exemplo de PowerShell já incluído neste artigo.
Validação e testes rápidos
Antes de dar por concluída a mudança, execute uma bateria de verificações simples.
- No host de sessão, abra o Server Manager e confirme que o aviso de licenciamento desapareceu.
- No servidor de licenças, verifique no Licensing Manager que o pack de CALs está instalado e Available.
- Em um cliente, faça uma conexão RDP de teste e confirme que a sessão permanece estável e sem avisos.
- Se o modo estiver Per Device, a licença do dispositivo fica guardada no cliente em HKLM\SOFTWARE\Microsoft\MSLicensing. Evite limpar essa chave sem necessidade.
Resolução de problemas
Aviso de modo de licenciamento não configurado
Este é o alerta mais comum. Ele ocorre quando o host de sessão não sabe qual modo usar ou não consegue localizar o servidor de licenças. Releia a GPO e confirme o FQDN do servidor de licenças. Verifique latência, DNS e portas de comunicação.
Sem servidor de licenças especificado
Confirme a política Use the specified Remote Desktop license servers e os nomes exatos dos servidores. Se houver mais de um servidor, liste todos na GPO. Em ambientes com múltiplos sites, prefira o servidor mais próximo aos hosts de sessão.
Serviço de licenciamento parado
No servidor de licenças, confira se o serviço Remote Desktop Licensing está em execução e definido como Automatic. Use:
Get-Service TermServLicensing | Format-List Status,StartType
Falha de comunicação entre host e servidor de licenças
A comunicação utiliza RPC. Garanta que a porta TCP cento e trinta e cinco e a faixa dinâmica de portas estão permitidas entre o host e o servidor de licenças. Teste com:
# Teste de conexão básica ao serviço RPC
Test-NetConnection -ComputerName licsrv01.seu.dominio -Port 135
Licenças de dispositivo em excesso
Quando o modo é Per Device, o servidor de licenças faz a contagem por dispositivo. Caso um equipamento troque de nome com frequência ou sofra reimagens constantes, otimize o processo de emissão, padronize a nomenclatura e reduza reinstalações desnecessárias. Se for imprescindível, você pode redefinir licenças de dispositivo no Licensing Manager conforme permitido pela política.
Monitoramento e diagnóstico
- Use o RD Licensing Diagnoser para identificar erros de configuração de modo e de descoberta do servidor.
- Confira os registos em Event Viewer > Applications and Services Logs > Microsoft > Windows > TerminalServices*.
- Valide no Licensing Manager a saúde do banco de dados de licenças e o estado de ativação.
Perguntas frequentes
Posso manter todos os hosts em 2019 e usar apenas um servidor de licenças 2022? Sim. Essa é a abordagem recomendada para consumir packs de CALs mais novos sem refatorar o parque de sessões.
Per User ou Per Device? Depende do perfil de uso. Em ambientes com muitos dispositivos compartilhados, o modelo por dispositivo pode ser mais previsível. Em empresas com usuários móveis que alternam entre equipamentos, o modelo por usuário simplifica a gestão. Lembre que o modo configurado nos hosts deve coincidir com o tipo de CAL instalado.
Rastreamento de uso por usuário: o modelo por usuário é baseado em conformidade organizacional. O servidor de licenças não nega conexões por excesso de usuários, mas você deve manter registros e compras que cubram o uso real.
Sem domínio: é possível. Basta configurar as políticas localmente em cada host e apontar o FQDN do servidor de licenças. Em redes menores, um único servidor de licenças é suficiente.
Posso instalar o pack de CALs 2022 no Licensing Server 2019? Não. Instale o papel de licenciamento em um Windows Server 2022 ou solicite downgrade das licenças para 2019.
Como confirmar que as novas CALs estão a ser consumidas? No Licensing Manager do servidor 2022, veja a coluna de disponibilidade do pack e as emissões recentes. No lado dos hosts, a ausência de avisos e a estabilidade das sessões indicam configuração correta.
Boas práticas de operação
- Separar papéis: mantenha o servidor de licenças dedicado. Isso simplifica migrações, auditorias e troubleshooting.
- Alta disponibilidade: em ambientes críticos, implemente dois servidores de licenças e liste ambos na GPO. Os hosts conseguem consumir CALs de qualquer um que esteja acessível.
- Backups: proteja o sistema do servidor de licenças com System State e snapshots. A base de licenças é componente essencial do seu compliance.
- Padronizar GPO: use uma GPO exclusiva para licenciamento RDS. Facilita auditoria e evita conflitos com outras políticas.
- Documentar acordos: guarde os comprovantes de compra, IDs de produto e números de contrato. Isso acelera migrações e eventuais pedidos de reemissão de licenças.
Exemplo prático de implantação
Suponha um ambiente com dois hosts de sessão 2019 em cluster de coleção de sessões e um controlador de domínio único. A empresa comprou cinquenta CALs de RDS 2022 no modo por usuário. O caminho recomendado seria:
- Prover uma VM de infraestrutura com Windows Server 2022 chamada
LICSRV01
. - Adicionar o papel Remote Desktop Licensing com as ferramentas de gestão.
- Ativar o servidor e instalar o pack de cinquenta CALs por usuário.
- Criar uma GPO RDS Licensing e vinculá-la à OU Servers com filtros de segurança apenas para os dois hosts.
- Configurar na GPO o FQDN
LICSRV01.seu.dominio
e o modo por usuário. - Forçar
gpupdate
nos hosts e reiniciar fora do horário de pico. - Abrir o Server Manager em cada host e confirmar a remoção dos alertas de licenciamento.
- Executar sessões de teste com utilizadores distintos e validar que não há recusas em horários de maior carga.
Erros comuns e como evitá-los
- Instalar CALs no servidor de versão errada: verifique a versão do sistema operacional do servidor de licenças antes de iniciar o assistente de instalação do pack.
- Confundir modo por dispositivo com por usuário: confirme no pedido de compra e configure o mesmo modo nos hosts. Não há conversão automática entre modos.
- Esquecer de apontar via GPO: rely em discovery automático pode falhar. Configure explicitamente o servidor de licenças.
- Limpar chaves do cliente inadvertidamente: no modo por dispositivo, apagar a chave de licenciamento no cliente pode causar emissões desnecessárias e consumir o limite do pack.
- Não validar após mudanças: sempre feche o ciclo com o Diagnoser e com um teste de sessão do ponto de vista do utilizador final.
Resumo executivo
Sim, você pode usar CALs de RDS 2022 para licenciar conexões a hosts de sessão que executam Windows Server 2019. O ponto crítico é onde instalar o pack: um Licensing Server 2019 não aceita CALs 2022; por isso, a solução preferida é criar ou elevar um servidor de licenças para Windows Server 2022, instalar ali o pack e apontar os hosts 2019 por GPO. Se isso não for viável, verifique a possibilidade de downgrade das licenças ou migre os packs para um servidor de licenças mais novo que você já possua.
Conclusão prática: se você precisa “instalar CALs de RDS 2022 num servidor Windows Server 2019”, a instalação em si não ocorrerá nesse servidor quando ele for o Licensing Server. Em vez disso, instale o papel de licenciamento em Windows Server 2022, ative, importe as licenças e apenas aponte os seus hosts 2019 para esse novo servidor. É rápido, limpo e compatível.