Como posso executar um aplicativo de um compartilhamento de rede sem solicitar a senha do administrador?

6

Eu tenho um aplicativo interno da empresa colocado em uma pasta compartilhada de rede em um servidor Windows Server 2003. Os usuários que precisam acessar essa pasta possuem permissões adequadas e podem listar o conteúdo do diretório, salvar arquivos, abrir e modificar arquivos, etc. Em essência, tudo que um usuário precisa fazer com essa pasta é acessível sem um prompt de senha (compartilhamento de rede). é criado na estação de trabalho local por meio de scripts de logon) exceto ao tentar executar um programa. Os usuários acessam o programa através de um atalho colocado na área de trabalho para o local do aplicativo.

Qualquer usuário (limitado) que não seja um administrador de domínio ou de conta local que tente executar o aplicativo será solicitado a fornecer uma senha de administrador. Nenhuma outra ação dentro deste compartilhamento de rede solicita ao usuário a senha do administrador. Eu preciso ter este aplicativo acessível para usuários de contas limitadas sem solicitar uma senha toda vez que ele estiver tentando ser executado. O Windows Server 2003 e o Windows 7 permitirão definir o modo de compatibilidade porque Compability modes cannot be set on this program because it is located on a network drive.

O programa muda frequentemente no momento devido a solicitações feitas por usuários finais. Em seguida, é recompilado e colocado de volta na unidade de rede para uso.

Sem colocar o programa em cada computador individual ou conceder direitos de administrador aos usuários limitados, como posso fazer com que o Windows 7 execute este programa sem solicitar senhas?

    
por PenguinCoder 10.05.2012 / 18:19

4 respostas

1

Na máquina local, faça um arquivo em lote que execute o aplicativo e defina o modo de compatibilidade no arquivo em lote

    
por 10.05.2012 / 18:34
1

Eu administro um aplicativo que possui muitos dos mesmos requisitos. Ao mudar para o Windows 7, havia obstáculos significativos. Verifique o Microsoft Application Compatability Toolkit . Há uma ferramenta incluída no Standard User Analyzer que monitora seu aplicativo e constrói correções para permitir que ele funcione em um ambiente UAC.

Além disso, precisei criar uma conexão entre o aplicativo que montava as unidades adequadas quando elevado, já que um processo elevado perde as unidades mapeadas.

    
por 03.10.2013 / 20:18
0

Pode ser que uma política de grupo esteja bloqueando a ação, como as políticas de restrição de software ou o AppLocker. Você pode querer executar gpresult /h gpreport.html e revisar as configurações.

É possível permitir pastas para impedir a execução de aplicativos. Isso pode ser feito para fins de segurança, prevenção de malware ou até mesmo de desempenho.

Assegure-se de que os usuários tenham permissão de Execução ou que a permissão Executar não seja negada a um grupo de segurança do qual sejam membros.

    
por 10.05.2012 / 18:43
0

Abordagem criativa: Por que não criar um arquivo de lote local que primeiro verifique se o programa na unidade de rede foi atualizado, se sim copia para o disco local e, em seguida, executa o programa localmente? Também deve produzir um melhor desempenho, pois o programa passa pela rede apenas uma vez. Espero que seja possível definir o modo de compatibilidade para o arquivo em lote, se o arquivo em lote estiver armazenado localmente. (Isso não é testado, apenas um pensamento rápido ...)

    
por 21.07.2012 / 17:49