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.