Estamos executando um farm do Terminal Server em um domínio do Windows 2003 e descobri um problema com as configurações do GPO Restrições de software que estão sendo aplicadas aos nossos servidores de TS. Aqui estão os detalhes da nossa configuração e o problema:
Todos os nossos servidores (Domain Controllers e Terminal Servers) estão executando o Windows Server 2003 SP2 e o domínio e a floresta estão no nível do Windows 2003. Nossos servidores de TS estão em uma UO em que temos GPOs específicos vinculados e com herança bloqueada, portanto, apenas os GPOs específicos de TS são aplicados a esses servidores TS. Nossos usuários são todos remotos e não possuem estações de trabalho unidas ao nosso domínio, portanto, não usamos o processamento de políticas de loopback. Adotamos uma abordagem de "lista branca" para permitir que os usuários executem aplicativos, de modo que apenas os aplicativos que aprovamos e adicionamos como regras de caminho ou hash possam ser executados. Temos o Nível de segurança em Restrições de software definido como Não permitido e a Imposição está definida como "Todos os arquivos de software, exceto bibliotecas".
O que eu descobri é que, se eu der a um usuário um atalho para um aplicativo, ele poderá iniciar o aplicativo mesmo que ele não esteja na lista Regras Adicionais dos aplicativos "permitidos". Se eu der ao usuário uma cópia do executável principal do aplicativo e ele tentar iniciá-lo, ele receberá a mensagem "este programa foi restrito ...". Parece que as Restrições de Software estão de fato funcionando, exceto quando o usuário inicia um aplicativo usando um atalho em vez de iniciar o aplicativo a partir do próprio executável principal, o que parece contradizer o propósito de usar Restrições de Software.
Minhas perguntas são: Alguém mais viu esse comportamento? Alguém mais pode reproduzir esse comportamento? Estou faltando alguma coisa no meu entendimento de Restrições de Software? É provável que eu tenha algo mal configurado nas Restrições de Software?
EDITAR
Para esclarecer um pouco o problema:
Nenhum GPO de nível superior está sendo aplicado. A execução de gpresults mostra que, na verdade, apenas os GPOs de nível TS estão sendo aplicados e, de fato, posso ver minhas Reativações de Software sendo aplicadas. Nenhum curinga de caminho está em uso. Eu estou testando com um aplicativo que está em "C: \ Arquivos de programas \ Application \ executable.exe" e o aplicativo executável não está em qualquer caminho ou regra de hash. Se o usuário iniciar o executável principal do aplicativo diretamente da pasta do aplicativo, as Restrições de Software serão aplicadas. Se eu der ao usuário um atalho que aponte para o aplicativo executável em "C: \ Arquivos de programas \ Application \ executable.exe", eles poderão iniciar o programa.
EDITAR
Além disso, os arquivos LNK são listados nos Tipos de Arquivos Designados, portanto, devem ser tratados como executáveis, o que significa que eles estão sujeitos às mesmas configurações e regras de Restrições de Software.