none
Instalar Project 2007 silenciosamente na rede RRS feed

  • Pergunta

  • Prezados, 

    BOm dia!

    Preciso desinstalar e reinstalar o Project 2007 nas máquinas da minha rede.

    A desinstalação já está ok, pois a empresa que trabalho tem um agente que faz isso ( o Automatos Software Uninstaller ), contudo preciso instalar novamente.

    O pacote para instalar está em um servidor ( uma pasta que contem o setup.exe e as atualizações) . Preciso instalar ele sem que abra qualquer popup para o usuário.

    Criei uma bat  simples que copia toda a pasta para a máquina do usuário, mas não conseguir executar o setup.exe ...

    O numero de máquinas que tenho que instalar é 92.

    Alguém pode me ajudar?


    Walery S. Badaró

    • Tipo Alterado Fábio JrModerator quinta-feira, 30 de agosto de 2012 15:16 é uma dúvida
    • Tipo Alterado Walery quinta-feira, 30 de agosto de 2012 15:18
    quinta-feira, 30 de agosto de 2012 12:56

Respostas

Todas as Respostas

  • Walery,

    Instalações silenciosas do Office não são tão simples, outras aplicações como o Adobe Reader basta um /S e pronto!

    Para o office (inclusive Project) você vai precisar do Office Customization Tool. Ele gera um .XML que contém as personalizações da instalação(quais produtos, diretório de instalação, componentes, etc...).

    Alugns links que podem ajudar você:

    How to create and deploy custom 2007 Office configurations 

    blogs.technet.com/b/office_resource_kit/archive/2008/11/05/how-to-create-and-deploy-custom-2007-office-configurations.aspx

    Config.xml file in the 2007 Office system 

    technet.microsoft.com/en-us/library/cc179195(office.12).aspx

    Tente este aqui também (nunca utilizei) , opção /admin

    Project Profssional 2007 unattended: How to prevent the reboot?

    http://www.msfn.org/board/topic/101277-project-profssional-2007-unattended-how-to-prevent-the-reboot/


    Fábio de Paula Junior

    • Marcado como Resposta Walery quinta-feira, 30 de agosto de 2012 17:35
    quinta-feira, 30 de agosto de 2012 15:44
    Moderador
  • Walery,

    como o Fabio falou, eu sugiro a opção Config.xml, essa opção é usado na empresa onde trabalho,

    em nosso script automatizado utilizamos a opção do xml, o comando fica assim:

    Project:

    Set objShell = WScript.CreateObject( "WScript.Shell")
    cmd = "setup.exe /config ""PRJSTD.WW\config.xml"""
    objShell.Run cmd, 0, True

    Office:

    Set objShell = WScript.CreateObject( "WScript.Shell")
    cmd = "setup.exe /adminfile CustomInstall.MSP /config ""ProPlus.WW\config.xml"""
    objShell.Run cmd, 0, True



    att, Aparecido Deveza

    quinta-feira, 30 de agosto de 2012 16:09
  • Fábio, obrigada! 

    Os links ajudaram muito!


    Walery S. Badaró

    quinta-feira, 30 de agosto de 2012 17:36
  • Aparecido, 

    Obrigada!



    Walery S. Badaró

    quinta-feira, 30 de agosto de 2012 17:36
  • Aparecido, 

    Você pode me mandar um modelo.

    Havia conseguido executar na minha máquina apenas com a bat abaixo e alteração no config... Mas ao distribuir não executou.

    @echo off
    
    \\10.100.21.49\dw\Project_2007\Project_2007_e_atualizacoes\setup.exe /config \\10.100.21.49\dw\Project_2007\Project_2007_e_atualizacoes\prjpro.ww\config.xml
    


    <Configuration Product="PrjPro">
    
    	<Display Level="NONE" CompletionNotice="NO" SuppressModal="no" AcceptEula="no" />
    	
    	<!-- <Logging Type="standard" Path="%temp%" Template="Microsoft Office Project Professional Setup(*).txt" /> -->
    	
    	<!-- <PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" /> -->
    
    	<!-- <USERNAME Value="Customer" /> -->
    	
    	<COMPANYNAME Value="PRODEMGE" />
    	
    	<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
    	
    	<!-- <LIS CACHEACTION="CacheOnly" /> -->
    	
    	<!-- <SOURCELIST Value="\\server1\share\Office12;\\server2\share\Office12" /> -->
    	
    	<DistributionPoint Location="\\10.100.21.49\dw\Project_2007\Project_2007_e_atualizacoes" /> 
    	
    	<!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->
    	
    	<!-- <Setting Id="Reboot" Value="IfNeeded" /> -->
    	
    	<!-- <Command Path="msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->
    
    </Configuration>
    



    Walery S. Badaró

    quinta-feira, 30 de agosto de 2012 19:11
  • Pessoal, 

    Amigo, 
    Boa tarde!

    Estou com outra tentativa.

    Estou copiando a pasta do office toda para a máquina local e chamando com:

    call %temp%\"Project_2007_e_atualizacoes\setup.exe" /config %temp%"\Project_2007_e_atualizacoes\prjpro.ww\config.xml"
    pause
    



    Para executar a instalação do project ..

    Só que preciso executar com um usuário diferente do logado. Podem me ajudar?


    Walery S. Badaró

    quinta-feira, 30 de agosto de 2012 20:03
  • Walery,

    Você está colocando como script de Logon?

    Talvez você devesse colocar como script de Inicialização (Startup), este script roda quando a estação é iniciada e com a conta de sistema assim você não deve ter problemas de permissão local.

    Algumas observações:

    1. Script de Inicialização são aplicados a contas de computadores então você deve linkar a GPO onde estão as máquinas e não aos usuários (erro comum).

    2. Se os arquivos de instalação estiverem na rede o compartilhamento e NTFS deve ser acessivel, tente permissão de leitura para Domains Computers ou Todos.


    Fábio de Paula Junior

    quinta-feira, 30 de agosto de 2012 20:11
    Moderador
  • Não está no script logon.

    A ferramenta da minha empresa, distribui arquivos executáveis para computadores da rede e em teoria deveria executá-los.



    Walery S. Badaró

    sexta-feira, 31 de agosto de 2012 11:44
  • Geralmente programas que fazem distribuição de software utilizam uma conta com direitos administrativos para fazer a instalação.

    Será que alguem que administra esta ferramenta aí poderia tentar instalar sem esta ferramenta mas utilizando a conta que a ferramenta usa? só para efeito de testes, descobrir se há problemas com a conta.

    Qual ferramenta você utiliza? Talvez você possa encontrar uma resposta melhor no fórum da ferramenta.


    Fábio de Paula Junior

    sexta-feira, 31 de agosto de 2012 11:52
    Moderador
  • Sou o suporte da ferramenta na empresa ( estou alocada ). 

    O software é o Automatos.

    Em teoria está distribuindo com o usuário admin.. Mas não está "fluindo"

    Estou tentando alguns outros teste... Qualquer coisa aviso aqui.

    Se tiverem mais idéias, por favor compartilhem!


    Walery S. Badaró

    sexta-feira, 31 de agosto de 2012 12:09
  • Bom dia Walery,

    Este é o XML que usamos, não sei exatamente como funciona o Automatos, pois a nossa distribuição é pelo SCCM, e não temos problemas.

    Só para entendimento, a instalação não é feita exatamente via rede, pacotes "pesados", o sccm copia o pacote para o equipamento, executa a instalação e depois apaga o pacote de instalação, não sei se o Automatos pode fazer dessa forma...

    <Configuration Product="PrjStd">
    
    	<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
    	
    	<!-- <Logging Type="standard" Path="%temp%" Template="Microsoft Office Project Standard Setup(*).txt" /> -->
    	
    	<PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" />
    
    	<!-- <USERNAME Value="%USERNAME%" /> -->
    	
    	<!-- <COMPANYNAME Value="EMPRESA" /> -->
    	
    	<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
    	
    	<!-- <LIS CACHEACTION="CacheOnly" /> -->
    	
    	<!-- <SOURCELIST Value="\\server1\share\Office12;\\server2\share\Office12" /> -->
    	
    	<!-- <DistributionPoint Location="\\server\share\Office12" /> -->
    	
    	<!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->
    	
    	<Setting Id="Reboot" Value="Never" />
    	
    	<!-- <Command Path="msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->
    
    </Configuration>


    att, Aparecido Deveza

    sexta-feira, 31 de agosto de 2012 14:41
  • Ei Aparecido, 

    Bom dia!

    Meu config é quase esse ai mesmo.

    Estou enviando uma bat que copia para a máquina a pasta com os arquivos e depois deveria executar o setup.exe com o parâmetro do config.

    Mas esbarrei em outro problema, o usuário. 

    Nem todos tem permissão de instalação, então tenho que "chamar" o  setup com o usuário admin.

    Mandei uma distribuição a pouco, testando isso.. Vamos ver se vai dar certo.

    Bat:

    @echo off
    
    runas /env /user:dominio\usuario "\\10.100.21.49\dw\Project_2007\Project_2007_e_atualizacoes\setup.exe /config \\10.100.21.49\dw\Project_2007\Project_2007_e_atualizacoes\prjpro.ww\config.xml"
    
    pause

    E inseri como parâmetro a senha.


    Walery S. Badaró

    sexta-feira, 31 de agosto de 2012 14:49