Em um grande domínio com muitos servidores de terminal, estou implementando a instalação de software para alguns usuários. Eles podem fazer login em todos os servidores de terminal por meio de um servidor de agente de conexão para que o software seja instalado em seu perfil de usuário pela Diretiva de Grupo usando Configuração do usuário -> Implantação de software.
Algo está configurado errado e meu software não está instalado, mas temos o cmd desabilitado, então não posso fazer um gpresult /v
para ver se está mesmo se aplicando e onde as coisas estão dando errado. Outras políticas estão se aplicando, então deve funcionar, mas não funciona.
Qual é o caminho para isso? Temos as várias configurações de GPO em um objeto GPO, portanto, não posso simplesmente habilitar o cmd para um usuário de teste enquanto o resto está em vigor.
Mesmo que o cmd esteja desabilitado, você ainda pode digitar comandos na barra de endereços do explorer.
Você pode digitar cmd lá, mas isso obviamente dará a mensagem cmd está desabilitada.
No entanto, você pode executar o gpresult lá e funcionará. O único problema é que a tela desaparece quando termina, então você terá que exportar o resultado para um arquivo html. Embora eu prefira a saída de gpresult /v sobre o relatório html, pelo menos é algo.
Para fazer um relatório, digite:
gpresult /r result.html
no explorer e ele colocará o result.html na mesma pasta que você está visualizando no explorer.Se você tiver o PowerShell/WinRM habilitado na máquina, poderá se conectar a ele remotamente pela mesma rede usando Connect-PsSession . Como alternativa, você pode usar o PsExec para acessar remotamente se tiver permissões.
Outro truque é se você copiar
conhost.exe
da pasta System32 para uma unidade flash e renomeá-la para outra coisa, geralmente poderá abri-la imediatamente. Depende de como você restringiu o CMD, no entanto. Remoting em como mencionado acima pode ser a melhor idéia.