Implantar o .net 4 via política de grupo do Active Directory ou WSUS

8

Existe uma maneira de implantar automaticamente o .net 4 usando a diretiva de grupo do Active Directory ou o WSUS?

Eu quero empurrar para muitas máquinas sem ter que dar a volta a cada uma delas.

Histórico: tenho um aplicativo VSTO ClickOnce que desejo implantar em usuários não administradores, mas ele usa .net 4, que não é instalado sem direitos de administrador, portanto, o ClickOnce falha para não administradores, a menos que o .net 4 já esteja instalado.

    
por Terence Johnson 11.05.2010 / 17:35

4 respostas

2

Nós usamos um script via Altiris Deployment. Deve funcionar como script de logon do computador ou via remote cli. Você precisa pegar o instalador autônomo da Microsoft .

START "" /WAIT dotNetFx40_Full_x86_x64.exe /q /norestart /log %TEMP%\dotNet4.log

Editar:

Também gostaria de acrescentar que essa instalação levará alguns minutos ou mais, dependendo da velocidade do computador do cliente. A execução da instalação provavelmente deve ser programada durante uma janela de manutenção na qual os usuários não reiniciarão seus computadores para "não responder". Também pode ser aconselhável reiniciar a pós-instalação da máquina. Nós não realizamos um inventário de software Altiris imediatamente após.

    
por 14.05.2010 / 16:48
4

Para as versões 2.0, 3.0 e 3.5, a instalação de .NET Framework diretamente do banco de dados .msi falharia com uma mensagem sobre a necessidade de lançar setup.exe a menos que o ADDEPLOY ou% as propriedadesVSEXTUI foram definidas como 1. Suponho que, ao usar Group Policy , ela define automaticamente ADDEPLOY para 1 para cada instalação que realiza, mas caso contrário, você precisará fazer isso explicitamente.

Para as edições Client Profile e Extended de .NET Framework 4.0, funciona da mesma maneira, exceto que a única propriedade que você pode definir é chamada de EXTUI ; ADDEPLOY não terá o efeito desejado. (Se você observar a ação CA_BlockDirectInstall na tabela InstallExecuteSequence do banco de dados .msi , verá que a condição dessa ação específica é " NOT (EXTUI = 1 OR Installed) "). Depois de definir essa propriedade como 1, consegui executar implantações diretamente do .msi via Novell ZENworks ou msiexec.exe sem nenhum problema. Alguém poderia pensar que Active Directory deve ser tão fácil, exceto, ao contrário de ADDEPLOY , eu acho que você provavelmente precisará definir a propriedade EXTUI , o que pode ser feito com uma transformação.

Uma linha de comando mínima para executar uma instalação autônoma de, por exemplo, 64 bits .NET Framework 4.0 Client Profile seria ...

msiexec.exe /i netfx_Core_x64.msi EXTUI=1

... ou simplesmente ...

netfx_Core_x64.msi EXTUI=1

Como não há opções de instalação para o usuário personalizar, o modo de interface completa (padrão) já é efetivamente uma instalação autônoma, portanto, você não precisa adicionar /passive ou qualquer /q para executá-lo sem supervisão.

    
por 04.07.2010 / 06:12
1

O .NET Framework 4.0 está atualmente disponível no WSUS e parece funcionar bem nos sistemas operacionais da estação de trabalho e do servidor. Começamos a pilotar o pacote na semana passada sem incidentes.

    
por 24.07.2010 / 21:15