Tem dúvidas sobre como “migrar” ou reutilizar RDS CALs do Windows Server 2016 em um servidor novo com Windows Server 2019? Este guia explica o que é compatível, quais são as opções (compra, SA e troca por volume), e traz um passo a passo completo para implantar o Servidor de Licenças 2019 sem dor de cabeça.
Resposta curta e direta
As RDS CALs são específicas por versão. CALs emitidas para Windows Server 2016 não autorizam sessões em Windows Server 2019. Para conectar-se a hosts 2019, você precisa de CALs 2019 (ou direito de atualização via Software Assurance). CALs 2019 são retrocompatíveis com hosts mais antigos (2016, 2012 R2), mas o inverso não é verdadeiro.
Por que isso acontece
A licença de Acesso de Cliente para Serviços de Área de Trabalho Remota (RDS CAL) valida duas coisas: o tipo (Por Usuário ou Por Dispositivo) e a versão do servidor do host de sessão. Quando o host é atualizado (ex.: 2016 → 2019), a CAL precisa corresponder à versão mais alta do ambiente. Essa exigência garante conformidade e recursos de segurança do protocolo RDP correspondentes à versão do servidor.
Mapa mental da decisão
Tem RDS CAL 2016? ──► Tem Software Assurance (SA) ativo? │ ├─ Sim ► Atualize o direito ► Instale CAL 2019 no novo servidor ► Aponte os hosts │ └─ Não ► Compre CAL 2019 ou negocie transição por volume ► Instale ► Aponte os hosts
O que é “retrocompatibilidade” e o que não é
- Retrocompatibilidade: CALs 2019 permitem acessar hosts 2016/2012 R2 sem problemas.
- Sem “downgrade” inverso: CALs 2016 não servem hosts 2019. Não há mecanismo técnico de “migrar” uma CAL 2016 para 2019 sem SA.
- Ambientes mistos: Use CALs 2019 se tiver qualquer host 2019. Elas cobrem os hosts 2016 remanescentes.
Tabela de compatibilidade (visão simplificada)
CAL instalada | Host RDS 2012 R2 | Host RDS 2016 | Host RDS 2019 |
---|---|---|---|
RDS CAL 2016 | Funciona | Funciona | Não funciona |
RDS CAL 2019 | Funciona | Funciona | Funciona |
Opções práticas
- Comprar RDS CALs 2019 — caminho mais direto e rápido.
- Usar Software Assurance (SA) — se as CALs 2016 tiverem SA ativo, você tem direito à atualização para 2019 sem custo adicional de licença.
- Troca por Volume (VLSC) — em contratos por volume, é possível efetuar a transition/upgrade das chaves/tokens para 2019 seguindo o processo administrativo do licenciamento por volume.
Planejamento: acerte o dimensionamento e evite custos desnecessários
Antes de adquirir/atualizar, valide o número real de acessos simultâneos e o tipo certo de CAL. Um inventário realista impede compras em excesso.
Escolha do modo de licenciamento
Modo | Quando usar | Vantagens | Atenção |
---|---|---|---|
Por Usuário | Usuários acessam de múltiplos dispositivos e de locais variados. | Flexível; não exige emissão de token por dispositivo. | Controle é declaratório; exige governança para manter conformidade. |
Por Dispositivo | Estações fixas (ex.: chão de fábrica, quiosques, laboratórios). | Boa relação custo/benefício em cenários de uso compartilhado por turnos. | Tokens são emitidos por dispositivo; requer gestão (revogações, expiração). |
Passo a passo: migrando o Servidor de Licenças para o Windows Server 2019
O objetivo é ativar um novo Servidor de Licenças RDS no Windows Server 2019, instalar nele as CALs 2019 e orientar seus hosts/coleções a usá-lo. Depois, desativar/aposentar o antigo servidor (2016) quando não houver mais dependências.
Pré-requisitos
- Windows Server 2019 com atualizações aplicadas.
- Permissões administrativas no servidor e no domínio.
- Chaves/direitos de RDS CAL 2019 (compradas, via SA ou transição por volume).
- Firewall abrindo RPC (TCP 135) e portas dinâmicas de RPC entre hosts e o servidor de licenças.
Instalar a função de licenças
- No Server Manager do 2019, clique em Add Roles and Features.
- Selecione Remote Desktop Services → Remote Desktop Licensing (inclua as ferramentas de gerenciamento).
Via PowerShell (executar como administrador):
# Instala o Servidor de Licenças RDS no Windows Server 2019
Install-WindowsFeature -Name RDS-Licensing -IncludeManagementTools
Confere instalação
Get-WindowsFeature RDS-Licensing
Ativar o novo servidor de licenças
- Abra o Remote Desktop Licensing Manager (licmgr.exe).
- Botão direito no nome do servidor → Activate Server… e conclua (Internet/Telefone).
Instalar as RDS CALs 2019
- No Licensing Manager, botão direito → Install Licenses….
- Informe o programa/canal (ex.: Open/EA no caso de volume) e a versão 2019.
- Conclua a instalação e verifique o total de CALs exibidas.
Apontar os hosts/coleções para o novo servidor de licenças
Defina via GPO o(s) servidor(es) de licenças e o modo (Usuário/Dispositivo):
- Abra o Group Policy Management e crie/edite uma GPO aplicada aos RDS Session Hosts.
- Navegue até:
Configuração do Computador → Políticas → Modelos Administrativos → Componentes do Windows → Serviços de Área de Trabalho Remota → Host de Sessão de Área de Trabalho Remota → Licenciamento. - Habilite:
- Usar os seguintes servidores de licença de Área de Trabalho Remota e liste o FQDN do novo servidor 2019.
- Definir o modo de licenciamento da Área de Trabalho Remota (Por Usuário ou Por Dispositivo).
- Atualize a política nos hosts:
gpupdate /force
.
Configuração local por registro (quando não há GPO):
# Define o modo de licenciamento (4 = Por Usuário, 2 = Por Dispositivo)
New-Item -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' -Force | Out-Null
New-ItemProperty -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' `
-Name 'LicensingMode' -Value 4 -PropertyType DWord -Force | Out-Null
Define o servidor de licenças
New-Item -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\LicenseServers' -Force | Out-Null
New-Item -Path 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\LicenseServers\lic-srv-2019.contoso.local' `
-Force | Out-Null
Validar o licenciamento
- No host 2019, use o RD Licensing Diagnoser (Server Manager → Tools) e verifique:
- Servidor de licenças alcançável.
- Modo de licenciamento definido.
- CALs 2019 disponíveis.
- Teste conectividade RPC entre host e servidor de licenças:
Test-NetConnection lic-srv-2019.contoso.local -Port 135
Desativar ou aposentar o servidor antigo (2016)
Somente após todas as coleções/hosts apontarem para o novo servidor e não houver mais emissões de CAL no antigo:
- Desative o antigo no Licensing Manager (opcional, para auditoria).
- Remova a função, se desejado, e documente a mudança.
Boas práticas para evitar indisponibilidade
- Migre o servidor de licenças primeiro — assim, quando os hosts 2019 entrarem em produção, já existirão CALs válidas. Evita “período de carência” e recusas pós-grace.
- Janela de mudança — instale e ative fora do horário comercial; teste com um grupo piloto.
- Backups — capture prints do Licensing Manager com as quantidades de CALs e guarde evidências de compra/SA.
Checklist de pré-migração
- Levantou quantidade de usuários/dispositivos que efetivamente acessam RDS?
- Verificou se há SA ativa para as CALs 2016?
- Decidiu o modo de licenciamento (Usuário vs Dispositivo)?
- Reservou um Windows Server 2019 para ser o RD Licensing Server?
- Confirmou conectividade RPC/firewall entre hosts e o novo servidor de licenças?
- Planejou comunicação aos usuários e equipe de suporte?
Checklist de pós-migração
- CALs 2019 instaladas e visíveis no Licensing Manager.
- GPO aplicada e verificada com
gpresult /h
. - RD Licensing Diagnoser sem alertas nos hosts 2019.
- Ambiente de produção testado (logons, perfis, impressão, redirecionamentos).
- Servidor antigo 2016 desativado/retirado, se aplicável.
Gerenciamento de CALs Por Dispositivo
Para ambientes Por Dispositivo, o servidor emite tokens para cada máquina que se conecta. Boas práticas:
- Revogue tokens para dispositivos aposentados, renomeados ou que não voltarão a usar RDS.
- Planeje a substituição de PCs (imaging de massa) para evitar consumo inadvertido de tokens.
- Mantenha inventário correlacionando hostname/serial com data de concessão.
Erros comuns (e como resolver rápido)
- “No license servers available”: GPO não aplicada ou DNS/Firewall bloqueando RPC. Reforce GPO, teste
Test-NetConnection
, verifique o serviço Remote Desktop Licensing. - “Licensing mode not configured”: defina o modo na GPO (Usuário/Dispositivo) e force
gpupdate
. - “The remote session was disconnected because there are no Remote Desktop client access licenses available”: CALs 2019 não instaladas, esgotadas ou servidor de licenças errado. Valide no Diagnoser e no Licensing Manager.
- Usuários conseguem conectar durante semanas e depois param: expirou o período de carência do host. Instale/aponte o servidor de licenças imediatamente.
Exemplo prático de migração sem impacto
Cenário: empresa com 120 usuários, RDS em 2016 e planejamento de upgrade para 2019. Possui 120 CALs 2016 sem SA.
- Compra 130 CALs 2019 Por Usuário (10% de folga para projetos temporários).
- Provisiona um Windows Server 2019 apenas para RD Licensing.
- Ativa o servidor, instala as 130 CALs 2019.
- Aplica GPO apontando todos os RDS Session Hosts para o novo servidor e define “Por Usuário”.
- Valida no Diagnoser: sem alertas, CALs disponíveis.
- Executa o upgrade dos hosts para 2019 por ondas; como as CALs já são 2019, não há bloqueios.
- Depois que todos os hosts migram, descomissiona o antigo servidor de licenças 2016.
FAQ – Perguntas que sempre aparecem
Posso “migrar” CALs 2016 para 2019 sem custo?
Somente se houver Software Assurance vigente que cubra as CALs 2016. Caso contrário, é necessária aquisição de CALs 2019.
O Servidor de Licenças precisa ser 2019?
Para instalar e gerenciar oficialmente CALs 2019, utilize o Servidor de Licenças no Windows Server 2019. Isso evita limitações de versão e simplifica suporte.
CAL Por Usuário precisa ser “emitida”?
O controle é declaratório (compliance). Gerencie por processos internos, diretórios e auditoria. Já o modo Por Dispositivo emite tokens e exige administração desses tokens.
Tenho hosts 2016 e 2019 ao mesmo tempo. Qual CAL comprar?
Compre/instale RDS CALs 2019. Elas atendem 2016 e 2019, simplificando o licenciamento em ambientes mistos.
Posso manter o servidor de licenças 2016 funcionando?
Pode, para atender hosts mais antigos com CALs 2016. Mas para hosts 2019 você precisará de um servidor com CALs 2019. Muitos ambientes operam os dois em paralelo durante a transição.
E se eu já instalei hosts 2019 e não tenho CAL 2019?
Há um período de carência temporário no host, mas ele expira. Para operação contínua, instale e aponte para um servidor com CALs 2019 o quanto antes.
Scripts úteis para acelerar a configuração
Verificar modo de licenciamento e servidor configurado (no host):
# Mostra modo de licenciamento e servidores apontados (se definidos por Política)
Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' `
| Select-Object LicensingMode
Get-ChildItem 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\LicenseServers' `
| Select-Object PSChildName
Forçar atualização de políticas em todos os hosts de uma OU (ajuste a consulta):
Get-ADComputer -SearchBase 'OU=RDS,DC=contoso,DC=local' -Filter * |
ForEach-Object {
Invoke-Command -ComputerName $_.Name -ScriptBlock { gpupdate /force }
}
Governança, compliance e auditoria
- Mantenha evidências de compra, entitlements e relatórios do Licensing Manager.
- Defina política clara de quem pode usar RDS (grupo de segurança) e revise periodicamente.
- Em Por Dispositivo, revogue tokens de máquinas substituídas para reaproveitar CALs.
- Treine o help desk para identificar rapidamente mensagens típicas de licenciamento.
Resumo executivo
- Não há migração direta de CALs 2016 para 2019 sem SA.
- Caminho recomendado: adquirir/atualizar para RDS CAL 2019, instalar o RD Licensing no Windows Server 2019 e apontar os hosts por GPO.
- Benefício: CALs 2019 atendem hosts 2016 e simplificam ambientes mistos.
- Evite indisponibilidade: migre o servidor de licenças antes de promover hosts 2019 à produção.
Modelo de plano de migração (copie e adapte)
Fase | Tarefas | Responsável | Critério de sucesso |
---|---|---|---|
Levantamento | Inventariar usuários/dispositivos; validar SA; definir modo de licenciamento. | TI/Licenciamento | Matriz com quantitativos aprovados. |
Aquisição | Comprar CALs 2019 ou executar upgrade/transition por volume. | Compras/TI | Chaves/direitos disponíveis. |
Implantação | Instalar e ativar RD Licensing 2019; instalar CALs 2019. | Infra | Licensing Manager mostra CALs. |
Configuração | GPO para servidores de licenças e modo; testes piloto. | Infra/AD | Diagnoser sem alertas. |
Transição | Migrar hosts para 2019 por ondas; monitorar consumo/licenciamento. | Projeto | Zero falhas por licença. |
Encerramento | Desativar servidor 2016 (se aplicável); arquivar evidências. | Infra/Compliance | Documentação final disponível. |
Conclusão
Para usar Windows Server 2019 em RDS, a regra é simples: tenha CALs 2019. Se você possui SA, faça a atualização do direito; do contrário, adquira as CALs correspondentes e instale-as em um RD Licensing rodando no Windows Server 2019. Aponte os hosts via GPO, valide com o Diagnoser e aposente o servidor antigo quando tudo estiver funcionando. Seguindo o plano acima, a transição é previsível, auditável e sem sustos para os usuários.