Configurando RemoteApps hospedados no Windows 10/11 (sem Windows Server)

Se você estiver usando um computador remoto para executar um ou dois aplicativos em uma sessão RDP, provavelmente achará mais conveniente executar esses programas noAplicativo remotomodo. A tecnologia RemoteApp é um dos recursos da função Serviços de Área de Trabalho Remota no Windows Server, que permite executar aplicativos instalados em um servidor RDS (RDP) remoto como se estivessem sendo executados localmente no cliente. Isso significa que toda a área de trabalho do host remoto do Windows não é entregue ao monitor do cliente; apenas a janela do aplicativo publicado é exibida.

Embora RemoteApps seja oficialmente suportado apenas no Windows Server com a função RDS, você ainda pode configurar e executar qualquer programa instalado como um RemoteApp em versões desktop do Windows, como 10 ou 11. Esta postagem explica como criar, gerenciar e executar RemoteApps em um dispositivo Windows 11 (requer a edição Pro ou Enterprise).

O primeiro passo éconfigurar um computador remoto (servidor RDP)para executar a carga de trabalho RemoteApp:

  1. Habilite o protocolo Remote Desktop no Windows
  2. Instale o aplicativo que deseja usar
  3. Adicione um usuário que terá permissão para usar o aplicativo ao localRemote Desktop Usersgrupo ou para a política local Permitir logon através dos Serviços de Área de Trabalho Remota
  4. Permita que qualquer programa local seja executado como um RemoteApp. Abra o Editor de Política de Grupo Local (gpedit.msc), vá para Configuração do Computador -> Modelos Administrativos -> Componentes do Windows -> Serviços de Área de Trabalho Remota -> Host de Sessão de Área de Trabalho Remota -> Conexões. Habilitar a políticaPermitir início remoto de programas não listados
    Ou crie um parâmetro de registrofPermitir programas remotos não listadoscom um valor de1:
    reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v fAllowUnlistedRemotePrograms /t REG_DWORD /d 1
  5. Reinicie o computador remoto.

Se você quiser limitar a lista de aplicativos locais que um usuário remoto pode executar como RemoteApp, crie uma chave de registro separada emHKLMSOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationspara cada aplicação.
Exemplo de arquivo REG para publicação do Acrobat Reader como RemoteApp no ​​RDS em um ambiente de grupo de trabalho:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTerminal ServerTSAppAllowListApplicationsMyAdobeReaderApp]
"CommandLineSetting"=dword:00000000
"RequiredCommandLine"=""
"Name"="Adobe Reader"
"Path"="C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"ShortPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"IconPath"="C:\PROGRA~1\Adobe\Acrobat DC\Acrobat\Acrobat.exe"
"IconIndex"=dword:00000000
"ShowInTSWA"=dword:00000001
"SecurityDescriptor"="

Configuração do cliente RDP.

Agora configure um atalho para a conexão RDP no dispositivo cliente (onde deseja mostrar a janela RemoteApp).

  1. Abra o cliente padrão de Conexão de Área de Trabalho Remota (mstsc.exe). Digite o nome/IP DNS do computador de área de trabalho remota e o nome de usuário para fazer login.
  2. (Opcional) Defina as configurações de conexão remota necessárias nas guias restantes do cliente RDP (redirecionamentos de dispositivos locais: unidades, área de transferência da área de trabalho remota, impressoras, etc.)
  3. Salve as configurações de conexão remota definidas em um arquivo com o*.RDPextensão (Salvar como)
  4. Abra este arquivo *.RDP em qualquer editor de texto. Adicione as seguintes diretivas ao final do arquivo:
    remoteapplicationmode:i:1
    RemoteApplicationName:s:REMOTEAPP TITLE SHOULD BE DISPLAYED IN THE TASKBAR
    RemoteApplicationProgram:s:"PATH TO THE APP EXECUTABLE ON THE RDP HOST"
    DisableRemoteAppCheck:i:1
    Prompt for Credentials on Client:i:0
    Alternate Shell:s:rdpinit.exe
    
  5. Se você precisar executar o programa com argumentos adicionais de linha de comando, adicione a diretiva:
    RemoteApplicationCmdLine:s:COMMAND LINE PARAMETERS

    Certifique-se de que as opções definidas não estejam configuradas nos parâmetros de conexão RDP existentes. Isto pode causar conflito.

  6. Salve o arquivo de conexão RDP.

Por exemplo, para executarnotepad.execomo RemoteApp, adicione as seguintes linhas ao arquivo RDP:

remoteapplicationmode:i:1
RemoteApplicationName:s:Remote_Notepad
RemoteApplicationProgram:s:"%windir%notepad.exe"
DisableRemoteAppCheck:i:1
Prompt for Credentials on Client:i:0
Alternate Shell:s:rdpinit.exe

Um prompt de senha deve aparecer (você pode salvar as credenciais RDP). Confirme que você confia no certificado RDP e as janelas do RemoteApp aparecerão na sua área de trabalho.

Para executar um aplicativo da Microsoft Store como RemoteApp, especifique seu nome no campo RemoteApplicationProgram neste formato:

start shell:AppsFolderMicrosoft.WindowsCalculator_8wekyb3d8bbwe!App

Neste exemplo, o nome APPX foi copiado do valor PackageFamilyName e adicionei manualmente!Aplicativono final.

Get-AppxPackage | Select-Object Name, PackageFamilyName | Where-Object { $_.Name -like "*calc*" }

Se você achar que muitas vezes precisa criar atalhos para iniciar o RemoteApp, você pode usar o aplicativo gratuitoFerramenta RemoteApp(https://github.com/kimmknight/remoteapptool) para gerar facilmente arquivos de instalação RDP ou MSI para seus clientes. A ferramenta também permite associações de arquivos de configuração, alteração do ícone e outros parâmetros de itens do RemoteApp e definição das configurações do host RDP (incluindo tempos limite de sessão RDP).

Mais leitura:Configurando um teclado Windows para Mac ou vice-versa

Este método de publicação do RemoteApp em dispositivos desktop que executam o Windows 10/11 não requer a implantação de um servidor de licenciamento RDS separado e a compra de licenças de terminal (CALs de RDS). No entanto, apenas uma sessão simultânea do RemoteApp estará disponível com esse computador. Você pode usar o RDP Wrapper para ignorar a restrição do número de conexões RDP simultâneas no Windows 10 e 11.

Related Posts