Pregunta Implementar .net 4 a través de la política de grupo de Active Directory o WSUS


¿Hay alguna forma de implementar automáticamente .net 4 mediante la directiva de grupo de Active Directory o WSUS?

Quiero empujarlo a muchas máquinas sin tener que ir a cada una.

Antecedentes: tengo una aplicación VSTO ClickOnce que deseo implementar para usuarios que no sean administradores, pero utiliza .net 4, que no se instalará sin derechos de administrador, por lo que ClickOnce falla para usuarios que no son administradores a menos que .net 4 ya esté instalado.


8
2018-05-11 15:35


origen


¿Alguien sabe si desempaquetar y luego invocar netfx_Core_x86.msi funciona? ¿Qué son kb958488 y kb956250? Estas actualizaciones están en el paquete. - Terence Johnson
Al final, di una vuelta e instalé manualmente, después de colocar el paquete completo del instalador en un recurso compartido de red. Parece, sin embargo, que .Net4 está disponible en Windows Update ahora. - Terence Johnson


Respuestas:


Utilizamos un script a través de Altiris Deployment. Debe funcionar como una secuencia de comandos de inicio de sesión de computadora o mediante cli remoto. Necesitas agarrar el instalador independiente de Microsoft.

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

Editar:

También quería agregar que esta instalación tomará un par de minutos, o más, dependiendo de la velocidad de la computadora del cliente. Es probable que la instalación de la instalación se programe durante una ventana de mantenimiento en la que los usuarios no reinicien sus equipos por "no responder". También puede ser conveniente reiniciar la máquina después de la instalación. No lo hacemos ya que realizamos un inventario del software Altiris inmediatamente después.


2
2018-05-14 14:48





Para las versiones 2.0, 3.0 y 3.5, instalación. .NET Framework directamente desde el .msi la base de datos fallaría con un mensaje sobre la necesidad de iniciar setup.exe  a no ser que o bien el ADDEPLOY o VSEXTUI propiedades se establecieron en 1. Estoy asumiendo que al usar Group Policy se establece automáticamente ADDEPLOY a 1 por cada instalación que realice, pero de lo contrario, tendría que hacerlo explícitamente.

Tanto para el Client Profile y Extended ediciones de .NET Framework 4.0, funciona de la misma manera, excepto que se llama la única propiedad que puede establecer EXTUI; ADDEPLOY No tendrá el efecto deseado. (Si nos fijamos en el CA_BlockDirectInstall acción en el InstallExecuteSequence mesa de la .msi La base de datos verá que la condición para esa acción en particular es "NOT (EXTUI = 1 OR Installed)"). Después de establecer esa propiedad en 1, he podido realizar implementaciones directamente desde el .msi vía Novell ZENworks o msiexec.exe Sin problemas de ningún tipo. Uno pensaría Active Directory debería ser igual de fácil, excepto que a diferencia de ADDEPLOY, Supongo que probablemente tendrás que configurar el EXTUI Propiedad usted mismo, que se puede hacer con una transformación.

Una línea de comando mínima para realizar una instalación desatendida de, por ejemplo, 64 bits .NET Framework 4.0 Client Profile sería...

msiexec.exe / i netfx_Core_x64.msi EXTUI = 1

...o simplemente...

netfx_Core_x64.msi EXTUI = 1

Como no hay opciones de instalación para que el usuario personalice, el modo de interfaz completa (predeterminado) ya es una instalación desatendida, por lo que no es necesario agregar /passive o cualquier /q interruptores para hacer que se ejecute desatendido.


4
2017-07-04 04:12



O descomprima el archivo exe usando 7zip, luego use uno de los .msi para su política de grupo. Solo lo he hecho una vez y no lo veo recomendado en ninguna parte, así que supongo que se recomienda precaución. - daniel
@daniel Bueno, sí, Microsoft proporciona / no proporcionó una respuesta directa. .msi descarga de .NET Framework por lo que necesitarías extraerlo de la .exe instalador es lo mismo .msi Yo estaba haciendo referencia en mi respuesta. Sin embargo usted elige extraer el .msi (7-Zip, o los instaladores autoextraíbles de Microsoft suelen tener un /extract parámetro de línea de comando o algo similar), el problema sigue siendo que la instalación directamente desde el .msi será bloqueado si las propiedades requeridas no están establecidas. - BACON


.NET Framework 4.0 está actualmente disponible a través de WSUS y parece funcionar bien tanto en la estación de trabajo como en los sistemas operativos del servidor. Comenzamos a pilotar el paquete la semana pasada sin incidentes.


1
2017-07-24 19:15





Echa un vistazo a esto mi amigo. http://msdn.microsoft.com/library/ee390831%28v=VS.100%29.aspx


0
2018-05-11 17:10



Bueno, SCCM es un poco pesado para eso;) - TomTom
No tengo SCCM. - Terence Johnson
no puede implementar .net 4 desde la Política de grupo como un .msi de lo que puedo encontrar. Aunque creo que puedes hacer un script del despliegue :). - Campo