Deixe os arquivos abertos do Windows RemoteApp (por exemplo, .docx, .pdf) com o aplicativo do lado do cliente

1

Estamos fornecendo com êxito um Windows RemoteApp que está hospedado em um Windows Server 2016 para nossos PCs clientes.

O aplicativo é executado corretamente, a impressão é redirecionada para a impressora conectada do cliente. Muito bom.

No entanto, nosso RemoteApp permite que o usuário abra arquivos .pdf e .docx a partir do RemoteApp. A partir de agora, o RemoteApp parece tentar abrir esses arquivos no servidor remoto. No entanto, não queremos instalar esses aplicativos (PDF Reader, MS Office, ...) na máquina remota. Portanto, no momento, esses arquivos não podem ser abertos.

Qual é o mecanismo para que o RemoteApp diga à máquina cliente para abrir esse arquivo com o software do lado do cliente instalado localmente?

    
por Lars Blumberg 07.12.2017 / 11:05

2 respostas

2

Não há soluções prontas para o RemoteApp. Parcialmente disponível com o Citrix. Você precisa usar plugins de produtos de terceiros, como a Transferência remota de arquivos.

Se você é desenvolvedor, a maneira de fazer isso é criar um programa em execução no servidor, quando o usuário clica duas vezes em um arquivo de documento (PDF, Excel, Word), esse programa transfere o arquivo para o cliente (local) máquina através do Canal Virtual, em seguida, envie um comando para a máquina local para abrir o arquivo com o programa de associação padrão na máquina local.

    
por 13.02.2018 / 17:27
1

Uma solução alternativa que empregamos: Resumo: tenha um aplicativo local que aguarde a chegada de um arquivo em uma pasta local e abra esse arquivo. O Remoteapp envia o arquivo para essa pasta local por meio do mapeamento UNC interno \\ tsclient

Detalhes:

  1. Em cada desktop local, instale um aplicativo de observação de pastas. Estamos muito felizes com a versão gratuita do Directory Monitory do DevEnterprises Software, mas há muitos outros.
  2. Certifique-se de que a unidade C: local esteja disponível para o Remoteapp. No arquivo .rdp da área de trabalho remota, temos esta linha: drivestoredirect: s: C: \;
  3. Cada área de trabalho tem a mesma pasta em sua unidade c :. Por exemplo c: \ fromremote
  4. No aplicativo remoto, o arquivo que queremos abrir no lado local é enviado para o caminho \\ tsclient \ c \ fromremote . Por exemplo, se o Word for o remoteapp, salve um documento para \\ tsclient \ c \ de remoto \ test.pdf
  5. Configure o Directory Monitor para observar quando os arquivos chegam na pasta c: \ fromremote
  6. Crie um arquivo em lotes no computador local que faça alguma coisa quando esse arquivo chegar à pasta monitorada (e faça com que o Directory Monitor execute esse arquivo em lotes). Ou se for algo simples, configure o Directory Monitor para executar: START com o parâmetro: % fullfile% . START é o comando interno do Windows para abrir qualquer coisa e% fullfile% é a variável para o arquivo que chega à sua pasta monitorada. Portanto, se test.pdf chegar na pasta c: \ fromremote, o Directory Monitor será executado: iniciar c: \ fromremote \ test.pdf , que abrirá o Acrobat para exibir esse arquivo na área de trabalho local
por 14.06.2018 / 20:24