excecute batch command sobre o pacote MSI

1

Eu tenho uma enorme rede de PCs que estão todos em um mesmo domínio (diretório ativo). Desejo ativar o serviço WMI e a porta relativa e, em seguida, defina as credenciais de administrador do domínio para credenciais do WMI em toda a minha rede na diretiva de grupo.

Para a rede de grupos de trabalho, criei um arquivo de lote que faz o que eu quero, mas para o domínio que eu quero fazer melhor, execute o arquivo de lote remotamente por toda a rede usando o diretório ativo.

Eu sei que o diretório ativo me permite executar o pacote MSI.

O problema é: Como posso criar um pacote MSI que possa executar um comando em lote como este:

@Netsh firewall set service RemoteAdmin enable

Eu preferiria fazer isso em C # .NET 4!

    
por MAYSAM GAMINI 05.07.2012 / 07:00

1 resposta

1

Em vez de um msi, configurá-lo como um script de logon através da diretiva de grupo seria bastante simples. Pode executar um script bat ou vbs facilmente. A maneira mais fácil de definir um script de logon é no perfil de um usuário. O script deve ser armazenado no compartilhamento SYSVOL do seu controlador de domínio.

Se tudo o que você quer que o script faça é configurar o firewall, você deve realmente tentar configurá-lo por meio de uma política de grupo em vez de um arquivo em lote. É mais fácil de configurar e configurar. Você o encontrará em Política de domínio padrão -> Configuração do computador - > Políticas - > Configurações do Windows - > Configurações de segurança - > Firewall do Windows com segurança avançada. Você poderá definir suas regras de firewall.

Editar: arquivos zap não funcionarão, já que você não pode forçá-los a instalar, então removi isso. Adicionado um pouco mais sobre a configuração do firewall por meio do GPO.

    
por 05.07.2012 / 07:30