Instalar software em uma máquina remota?

1

Eu postei essa pergunta para SO , mas realmente não sou Certifique-se se deve ser SO ou ServerFault, então estou postando aqui também. Aqui está a pergunta:

Ei, SO GUS,
Isso pode parecer uma questão de despejo, mas minha total ignorância com o VbScript não me dá chance de tentar resolvê-lo. Em suma, um administrador de sistema amigo meu pediu que eu lhe escrevesse um script que lhe permitisse entrar em um nome da máquina remota, credenciais de domínio e um pacote MSI que será instalado na máquina remota especificada. Eu sei que isso é bobagem, quero dizer, vamos lá! Ninguém pode apenas fazer o login para SO e pedir um bolo, as pessoas devem perguntar sobre como obter o bolo cozido. Eu sei, mas, por favor, perdoe minha absoluta preguiça e ajuda! :) Agradecemos antecipadamente.

    
por Galilyou 15.06.2009 / 11:12

3 respostas

3

Se você puder trabalhar com os switches necessários para instalar o MSI de maneira totalmente autônoma, use psexec parte do pstools da Microsoft / SysInternals.

psexec \workstation -u DOMAIN\Admin User -p password msiexec /i "\server\share\installer.msi" switches

Tendo tentado, o processo é muito imprevisível; alguns instaladores funcionarão, alguns são tão complicados que simplesmente não funcionam. A desinstalação não funciona de forma tão frequente quanto a instalação.

Para fazer com que o MSI instale em um modo sem atenuação, tente várias combinações dos seguintes parâmetros:

/quiet, /passive, /qn, /qb

Para mais informações sobre o msiexec.exe, tente

msiexec /?
    
por 15.06.2009 / 12:18
2

Existe uma ferramenta do pacote Sysinternals chamada psexec.

psexec \machinename -u username -p password msiexec /i "c:\your_program.msi" /qn ALLUSERS=2

Aqui está uma página inicial do psexec

    
por 15.06.2009 / 12:19
0

Para o Windows Vista / 7/2008 / R2, certifique-se de especificar o sinalizador -h para executar com o token elevado de suas contas. Caso contrário, seu instalador não será executado.

psexec \host -h -u DOMAIN\Username /i msiexec /i "\yourserver\yourshare\you.msi" switches
    
por 13.10.2011 / 21:54