Partilhar via


Fornecendo segurança para o cliente RDP

Para permitir que os clientes se protejam de servidores potencialmente não confiáveis, algumas propriedades do objeto de controle ActiveX da Área de Trabalho Remota são restritas a zonas de segurança de URL específicas do Internet Explorer. Isso significa que, quando um usuário navegando na Web acessa a página e a página está em uma zona de segurança de URL mais alta do que o computador com o qual está navegando na Web, essas propriedades são desativadas. Essas propriedades restritas são acessadas usando a interface IMsTscSecuredSettings e a interface IMsRdpClientSecuredSettings e estão disponíveis nas seguintes zonas de segurança de URL do Internet Explorer:

  • O meu computador
  • Intranet local
  • Sites confiáveis

Eles são desativados nestas zonas:

  • Internet
  • Sites restritos

Se você chamar essas propriedades restritas em seu aplicativo Web dos Serviços de Área de Trabalho Remota, deverá chamar IMsTscAx::get_SecuredSettings e IMsTscAx::get_SecuredSettingsEnabled para acessar as propriedades Configurações Seguras.

As propriedades restritas que o IMsTscSecuredSettings interface acessa são as seguintes:

  • IniciarPrograma. Esta propriedade especifica o programa que será iniciado após a conexão.
  • WorkDir. Esta propriedade especifica o diretório de trabalho do programa especificado em StartProgram.
  • Ecrã Inteiro. Esta propriedade especifica se o estado do controle na conexão estará no modo de tela inteira ou janela. Se o valor dessa propriedade for TRUE, a conexão será aberta no modo de tela cheia. Embora o uso da propriedade FullScreen esteja restrito às zonas de segurança de URL do Internet Explorer listadas anteriormente, um usuário sempre pode mudar para o modo de tela cheia após a conexão pressionando o modo de tela cheia a tecla de atalho combinação (CTRL+ALT+BREAK).

As propriedades que o IMsRdpClientSecuredSettings interface acessa são as seguintes:

  • Modo de Redirecionamento de Áudio. Esta propriedade especifica se os sons devem ser redirecionados ou reproduzidos no servidor do Host da Sessão da Área de Trabalho Remota (Host da Sessão RD).
  • KeyboardHookMode. Esta propriedade especifica como e quando aplicar combinações de teclas do Windows; por exemplo, ALT+TAB.

O script a seguir inicia o Microsoft Notepad.exe após a conexão. Execute esse script antes de chamar o método IMsTscAx::Connect.

if MsRdpClient.SecuredSettingsEnabled then
    MsRdpClient.SecuredSettings.StartProgram = "notepad.exe"
else
    msgbox "Cannot access secured setting (startprogram) in the current browser zone"
end if