Como instalo o serviço do Windows no servidor remoto?

2

Como instalo o Windows Service (pacote msi) em um servidor Windows remoto e configure suas opções de Logon.

    
por Selwyn 12.08.2009 / 10:43

2 respostas

1

Para instalar um MSI ou qualquer outra coisa dessa natureza remotamente, algo precisa ser executado na caixa remota. Se você está falando de um serviço hospedado no IIS, o MsDeploy (agora Web Publish) pode funcionar. Se for algo fora desse escopo, usar psexec de sysinternals pode funcionar. Se for parte de um processo de construção, o Team Deploy coloca camadas no topo do psexec. Se você tiver o System Center ou uma infraestrutura de gerenciamento de sistema semelhante, poderá enviá-lo por esse canal.

Em resumo, você não deu detalhes suficientes sobre quantas coisas deseja instalar, em quantas caixas e com que frequência, para que as pessoas possam lhe dar uma resposta mais precisa do que isso.

EDIT: Executar msiexec na caixa de destino, provavelmente via PowerShell Remoting faria o truque

    
por 12.08.2009 / 13:33
0

A instalação de um serviço é absolutamente possível com os instrumentos de bordo. O PSEXEC da Sysinternals é uma prova do conceito.

O que você faz é basicamente copiar o arquivo (serviço) para a máquina remota através do compartilhamento ADMIN$ da máquina remota (e é claro que você precisa ser capaz de autenticar na máquina remota para acessar essa máquina). em primeiro lugar). Em seguida, você usa as funções OpenSCManager e CreateService como de costume para instalar esse arquivo como um serviço. NB: esta é uma breve descrição dos passos que o próprio PSEXEC toma.

Nos ambientes do Active Directory, e considerando que você está falando sobre um MSI, pode ser mais fácil usar os recursos existentes no Active Directory para implantar o MSI nos clientes.

    
por 20.05.2011 / 20:30