Implantando um serviço do Windows com o SCCM

1

Acabamos de começar a experimentar e usar o SCCM para implantações de software. Escrevi recentemente um novo serviço do Windows (em C #) para ser implantado em nossas máquinas de laboratório. Eu estou querendo saber qual é a melhor abordagem para obter este serviço instalado do SCCM. Localmente, tenho instalado o serviço com o InstallUtil fornecido pela MS. Se as máquinas não tiverem o InstallUtil, isso precisará ser empacotado com o meu serviço EXE, correto? Junto com um script em lotes para realmente fazer a instalação.

Esta não é a minha área usual de especialização (sou um desenvolvedor), mas recentemente perdemos nosso administrador de sistemas e me pediram para ajudar nossa nova pessoa com isso. Só quero ter meus fatos em linha reta e ducks em uma fileira.

obrigado

    
por Alex Ciarlillo 02.01.2013 / 20:54

2 respostas

4

Provavelmente, é muito melhor empacotar o aplicativo em um .msi para permitir que ele seja implantado nativamente via SCCM, sem nenhuma dependência de terceiros. Se isso não for uma opção, prefiro usar um .bat e um script de inicialização ou logon para implantar meu .exe na tentativa de empurrá-lo pelo SCCM com um segundo utilitário de instalação para que ele seja realmente instalado.

    
por 02.01.2013 / 20:59
3

A ferramenta de implantação do SCCM efetivamente copia arquivos e depois (opcionalmente, se me lembro corretamente) executa uma linha de comando de sua escolha.

A linha de comando não precisa ser um dos arquivos copiados e não precisa ser um programa de instalação. Se copiar os arquivos no lugar é tudo que você precisa fazer, então o SCCM pode cuidar disso 'como está'.

Se você precisar executar praticamente qualquer wrapper de instalação de sua escolha, poderá fazê-lo, desde que possa ser executado silenciosamente.

A implantação de software do SCCM é realmente muito simples - ele apenas permite que você construa coisas complexas repetindo variações em 'copiar este grupo de arquivos' e 'executar esse programa / script' até ficar satisfeito.

Por exemplo, você pode criar uma sequência de tarefas que executa dois pacotes do instalador, um para instalar o pacote do installutil e, em seguida, outro pacote para o que você está tentando implementar. No entanto, como diz Hopeless Noob, eu concordaria em usar o pacote MSI onde eu pudesse, a menos que um pacote fosse simples o suficiente para implantar sem recorrer a isso.

    
por 02.01.2013 / 21:18

Tags