Powershell como um ambiente de pré-instalação

2

Nós enviamos sistemas de automação com estação do operador baseada em janelas. Eles têm uma infinidade de vários componentes com longos scripts de instalação manual. 15 anos de componentes legados e vários procedimentos.

  • arquivos ini,
  • configurações do computador
  • configurações de segurança
  • configurações de serviços do Windows
  • versão do Windows.
  • Várias correções de segurança
  • Multi core ativado.
  • Configurações do registro.
  • Solicitação de espaço livre em disco
  • Componentes de terceiros.
  • Componentes proprietários.
  • Configurações de rede, configurações de segurança, etc.
  • IP de rede / configurações
  • Tipo de planta / planta / extensões específicas da estação.
  • Especificação da planta.
  • Várias configurações em vários arquivos ini.

Desejo automatizar o processo de instalação, bem como produzir um relatório de verificação para atestar que os requisitos estão satisfeitos. Do meu ponto de vista, todos os passos que considero são viáveis e verificáveis através do mecanismo do PowerShell. Suponho que eu esteja compondo um ambiente de pré-instalação contendo powershell e um aplicativo baseado em powershell que será capaz de verificar se os requisitos estão satisfeitos e, se possível, corrigi-los.

Eu estava pensando em usar o PSake para isso. É estritamente uma ferramenta de compilação de software baseada em PowerShell, mas seu conceito de dependências parece ser o que está faltando no PowerHell fora da caixa para atender às minhas necessidades.

Qualquer opinião sobre esta abordagem seria apreciada.

    
por Tormod 30.07.2010 / 18:58

1 resposta

1

Eu acho que para o máximo, se não tudo, que você listar poderia ser viável com o Powershell e o PSake.

Atualmente, estou trabalhando em um ambiente de criação para nossos aplicativos usando PSake principalmente 1) porque é o Powershell e 2) não há XML desagradável para. Eu amo PSake conceitualmente, mas há um par de coisas que são deixadas a desejar.

Achei difícil encontrar documentação de referência para o PSake. A melhor coisa que encontrei são exemplos e o FAQ no site da PSake. Agora, dito isso, não tenho certeza se um conjunto de referência muito extenso é necessário. É bem direto.

A outra coisa é que eu encontrei e relatou um bug no novo recurso de compilação aninhado do PSake 4.0, que provavelmente seria algo que você gostaria de usar. O autor forneceu uma solução alternativa, mas não tenho certeza se é tão bom quanto qual seria o recurso de trabalho.

Por causa dos problemas, também estamos analisando o Rake , mas não tenho certeza que uma dependência de Ruby seria algo que você gostaria de introduzir em seu projeto.

    
por 30.07.2010 / 20:02