Abra uma aplicação específica no login do usuário no windows

1

Estou trabalhando em um aplicativo. Meu requisito é abrir um aplicativo específico sempre que um usuário fizer login, então o fluxo de trabalho é algo assim:

  1. Eu tenho uma configuração de máquina em nuvem em amazon ec2
  2. A máquina está servidor Microsoft Windows 2008
  3. Agora, desejo especificar um aplicativo que será aberto sempre que o usuário se conectar ao servidor host (via RDP).
  4. Além disso, o aplicativo especificado é o único que pode ser usado pelo usuário na sessão dos Serviços de Área de Trabalho Remota.

Como posso implementar isso? Se alguém tiver alguma ideia, por favor sugira.

    
por prateeak ojha 16.10.2013 / 09:54

2 respostas

2

A maneira mais simples de pensar (e talvez a mais segura) é alterar o shell padrão para o seu programa. Isso pode ser feito de uma das seguintes formas:

  1. Defina GP local: configuração do usuário > Modelos administrativos > sistema > interface de usuário personalizada > caminho completo para o seu aplicativo.

  2. Alterar chave do registro: [NT \ CurrentVersion \ Winlogon \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows] "Shell"="caminho completo para seu aplicativo" Se a chave "shell" não existir, crie-a manualmente.

Lembre-se de desativar a opção de executar programas redirecionados para você a partir do cliente rdp.

    
por 16.10.2013 / 10:15
2

Se for uma máquina interna e você não tiver o UAC habilitado no servidor, basta adicionar um atalho ao programa na pasta de inicialização do usuário no menu Iniciar.

Se você tiver o UAC habilitado, isso será um pouco mais complicado. O UAC bloqueia a maioria dos programas na pasta Inicializar, mas o usuário ainda será notificado sobre o logon que foi bloqueado e poderá optar por iniciá-lo de qualquer forma. É obviamente um pouco menos conveniente assim.

    
por 16.10.2013 / 10:09