4 votos

Implementación de actualizaciones vía SCCM sólo cuando los usuarios están desconectados

En SCCM para implementaciones de paquete, hay una opción para hacer la asignación obligatoria y el horario será a cierre de la sesión, y también opciones sólo para la implementación de los paquetes cuando ningún usuario ha iniciado sesión.

Me gustaría implementar actualizaciones de software de la misma manera. No veo la configuración, así que estoy asumiendo que algunos hack solución tiene que ser usado, y me gustaría saber si alguien lo ha hecho, está haciendo esto, o tiene una idea de lo que puedo hacer para que esto ocurra. Estoy muy versado en powershell, sccm, y c#, así que nada a lo largo de esas líneas sería impresionante. Estoy usando SCCM 2012 SP1 para referencia.

1voto

BigHomie Puntos 3983

Después de cavar a través de SCCM la Documentación del SDK, lo que terminó haciendo fue realizar las actualizaciones disponibles , pero no es obligatorio. De esta forma se rellena de una clase WMI llamado CCM_SoftwareUpdate en la root/ccm/clientsdk espacio de nombres, consulte aquí. Una consulta simple como

"SELECT * FROM CCM_SOFTWAREUPDATE WHERE COMPLIANCESTATE=0 AND EVALUATIONSTATE < 2"

recibirá las actualizaciones que están disponibles que no se han instalado todavía. Cuando se han instalado las actualizaciones, con el tiempo van a ser retirados de este espacio de nombres, pero lleva algo de tiempo. Si usted tiene que parar y reiniciar la instalación de actualizaciones, por alguna razón, ayuda a filtrar las actualizaciones que se han instalado parcialmente. La página de msdn tiene más información sobre los diferentes estados de cumplimiento y eval de los estados. La matriz de actualizaciones se pasa a continuación a la InstallUpdates método de la CCM_SoftwareUpdatesManager clase en el mismo espacio de nombres, y puede supervisar el progreso de las actualizaciones de forma individual (que es la razón por la que elegí para pasar mis actualizaciones para ese método, uno por uno, en lugar de todos a la vez. Pasa en todos a la vez en realidad no mucho más allá de la cola de ellos y la instalación de ellos, uno por uno, de todos modos, de lo que yo he visto).

Me azotó una rápida y sucia de interfaz de usuario en C# (puedes verlo aquí), que me puse como una secuencia de comandos de cierre de sesión en la directiva de grupo, de modo que cuando se ejecuta los usuarios no pueden ctl alt supr, o presione los botones para cerrar la ventana. Es lo más cercano a lo real como yo podría conseguir (tenemos control sobre el inicio de sesión de fondo así que he hecho mi aplicación de fondo el mismo aspecto de la coherencia).

La parte triste es que probablemente no adoptar esa solución b/c de la multitud de ordenadores portátiles en nuestro entorno. Nadie quiere apagar su computadora portátil y llevarlo a casa para el día sólo tiene que esperar una cantidad de tiempo indeterminada de la instalación de actualizaciones, que en ese momento parece como siempre.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X