Mostrando entradas con la etiqueta SCCM. Mostrar todas las entradas
Mostrando entradas con la etiqueta SCCM. Mostrar todas las entradas

viernes, 19 de septiembre de 2014

Forzar actualizaciones de windows


Enunciado

Quieres que Windows Update (actualizaciones de windows) descargue e instale inmediatamente.

Solución

En CMD ejecutar wuauclt.exe /detectnow

Contexto

Este mandato junto con gpupdate /force es útil cuando estas lidiando con SCCM

miércoles, 6 de febrero de 2013

El cliente del SCCM no se intala en algunos ordenadores

Síntomas

Cuando ya creías que tenias resuelta la instalación del cliente para System Configuration Center mediante las actualizaciones de Windows Update  resulta que en algunos ordenadores no se instala.
Ni siquiera se crea el directorio %windir%\CCM.

Solución

En %windir%\windowsupdate.log encuentras una linea sospechosa  # AU is not configured yet que te lo dice todo.
Tienes que habilitar "Configurar actualizaciones automática"s en la sección Windows Update de la GPO donde has configurado "Especificar la ubicación del servidor de Windows Update en la Intranet"

Explicación

¿Por qué funcionaba en unas maquinas y en otras no?
En muchas maquinas la persona que instala configura los servicios de Windows Updates en el primier arranque. En otros casos no se hace, confiando que las actualizaciones se descargaran del WSUS.
Para ello la GPO del WSUS anterior configuraba las actualizaciones automáticas para que se instalaran a una hora determinada.
Pero al cambiar la GPO se recuperaba la configuración propia de la maquina en el apartado configuración de Actualizaciones de Windows.


martes, 22 de enero de 2013

Los paquetes de software no se distribuyen en SCCM 2012

Síntomas:

Observas que los paquetes de software (por ejemplo actualizaciones) no están distribuyéndose mediante System Center Configuration Manager 2012
Cuando vas a \Monitoring\Overview\Deployments y miras el status de un  paquete con error ves que hay un conflicto de grupos (Group Conflict Error 0x87d00692)

Solución

Ves a un equipo con el problema y abre  WUAHander.log (en mi caso en c:\windows\CCM\logs) con el Configuration manager trace log tool
Probablemente veras una línea donde dice

Enabling WUA Managed server policy to use server: http://wsus.empresa.org:80 WUAHandler 14/01/2013 12:50:47 2728 (0x0AA8)
Y luego otra línea donde dice:
Group policy settings were overwritten by a higher authority (Domain Controller) to: Server  http://wsus.empresa.org and Policy ENABLED WUAHandler 14/01/2013 12:50:49 2728 (0x0AA8)
Failed to Add Update Source for WUAgent of type (2) and id ({77E243DD-3DD0-4F77-B5DF-2029B77820B9}). Error = 0x87d00692. WUAHandler 18/01/2013 16:21:09 38480 (0x9650)
La clave está en lo que he marcado en negrita: en el segundo mensaje falta el puerto 80 detrás del servidores WSUS.
Debes corregirlo en la GPO que creaste para instalar el cliente SCCM.
Otro posible error es no usar la fqdn completa, por ejemplo http//wsus:80 en lugar de http://wsus.empresa.org:80



lunes, 5 de noviembre de 2012

Error en la instalación del cliente SCCM debido a la versión BITS

Enunciado

No se produce la instalación del cliente SCCM mediante WSUS em maquinas Windows 2003 o XP.
El registro en %windir%\WINDOWSUPDATE.LOG contiene el error:
2012-10-30    15:10:59:184     892    165c    Agent    *********
2012-10-30    15:10:59:184     892    165c    Agent      * Updates to install = 1
2012-10-30    15:10:59:200     892    165c    Agent      *   Title = Configuration Manager Client Installation
.....................
2012-10-30    15:11:02:965     892    59c    AU      # WARNING: Install failed, error = 0x80070643 / 0x00000001
2012-10-30    15:11:02:965    5416    1cc    Handler      : WARNING: Exit code = 0x8024200B


(Que en resumidas cuentas nos dice que la instalación ha fallado)

La clave como otras veces la tenemos en el registro en %windir%\CCMSETUP\CCMSETUP.LOG que en este caso contiene:
<![LOG[This operating system does not contain the correct version of BITS. BITS 2.5 or later is required.]LOG]!>

Que nos está diciendo claramente lo que hay que hacer.

Solución

Instala BITS 2.5 para tu versión de sistema operativo, por ejemplo para un windows 2003 x86
http://www.microsoft.com/es-es/download/details.aspx?id=4933

jueves, 25 de octubre de 2012

Limpiar WSUS de las descargas (útil si usas SCCM)

Enunciado

Instalas WSUS y configuras la descarga de actualizaciones aprobadas.
Las apruebas.
Instalas luego SCCM y descubres que realmente no quieres que no necesitas descargar las aplicaciones.
Estas duplicando el espacio en disco.
(Para SCCM se debe instalar WSUS pero no configurarlo)

Solución

Tan simple como marcar todas las descargas como rechazadas o no aceptada y ejecutar el asistente de limpieza en opciones.

Paquetes de definiciones EndPoint Protection 2012 vacios

Síntomas:

English Version at MSDN Forums.

En System Center Configuration Manager 2012 con un servidor SQL Server español las reglas para la distribución automática de paquetes con definiciones de End Point Protection nunca se rellenan con las actualizaciones del WSUS.

Cuando analizas el rulengine.log encuentras estas entradas:
Query to run is: select CI_ID from dbo.fn_ListUpdateCIs(3082) ci~where IsExpired=0~ and (DateRevised>=N'2012-10-23 22:22:08')~ and (CI_ID in (select CI_ID from fn_ListCICategoriesAll(3082) where CategoryTypeName='Product' and (CategoryInstanceName in (N'Forefront Endpoint Protection 2010')))) SMS_RULE_ENGINE 25/10/2012 0:22:08 3136 (0x0C40)
Rule resulted in a total of 0 updates SMS_RULE_ENGINE 25/10/2012 0:22:09 3136 (0x0C40)

Solución:

En mi caso bastó con cambiar el idioma prederminado del SQL Server a Inglés ( en propiedades del servidor motor de BD, Avanzadas, Idioma por defecto).
Para ver si es tu caso lee los siguientes comentarios.

Comentarios:

Si te fijas en la primera línea del registro, a continuación del Query to run is:  tenemos una clausula SQL que podemos copiar y pegar en la en la consola (SSMS) del SQL Server. Una vez eliminado los símbolos ~   y con unos saltos de línea queda bastante legible.
select CI_ID from dbo.fn_ListUpdateCIs(3082) ci 
where IsExpired=0  
 and (DateRevised>=N'2012-10-23 22:22:08')  
 and (CI_ID in (select CI_ID from fn_ListCICategoriesAll(3082) 
                where CategoryTypeName='Product' 
                and (CategoryInstanceName in (N'Forefront Endpoint Protection 2010')
))) 
Pero si la ejecutamos tenemos un  un error:

CI_ID
-----------
Mens. 242, Nivel 16, Estado 3, Línea 1
La conversión del tipo de datos nvarchar en datetime produjo un valor fuera de intervalo.

Este error debería desaparecer si cambias en la consulta el formato de fecha (En lugar de 2012-10-23 escribes 23-10-2020).

select CI_ID from dbo.fn_ListUpdateCIs(3082) ci 
where IsExpired=0  
 and (DateRevised>=N'23-10-2012 22:22:08')  
 and (CI_ID in (select CI_ID from fn_ListCICategoriesAll(3082) 
                where CategoryTypeName='Product' 
                and (CategoryInstanceName in (N'Forefront Endpoint Protection 2010')
))) 
Obtendrás la lista de ids de definiciones, en mi caso fué:
CI_ID
-----------
16811415
16811428
16811468

(3 filas afectadas)
Por eso si cambias el idioma predeterminado a inglés del SQL Server te funcionara la ADR de SCCM.

Nota:

En mi caso opté por cambiar el idioma en el servidor  pero es posible que cambiándolo en los usuarios de SCCM o el origen de datos ODBC del servidor SCCM se resuelva también el problema.

viernes, 19 de octubre de 2012

Algunos consejos instalando SCCM con End Point Security Manager

Enunciado:

Instalar MS End Point Protection Manager con System Control Configuration Manager es una tortura (http://angrytechnician.wordpress.com/2010/08/09/the-torture-of-installing-system-center-essentials-2010/)
Espero que las siguientes notas sean de ayuda:

Problema 1:

La collation del SQL Server debe ser SQL:Latin1_General_CP1_CI_AS. 
Lo debes especificar al instalar el SQL SERVER

Si como yo procedes a instalar con los valores por defecto tendras que:

  • Desinstalar WSUS completamente si ya lo has instalado como hice yo.
  • Realizar un rebuild de la base MASTER

Para ello usas este mandato:
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts [ /SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName]


  • Volver a configurar las bases de datos del Report Server
  • Reinstalar WSUS

Problema 2

La documentación para configurar las actualizaciones de Windows Update no esta muy clara, puedes seguir este tutorial:
http://www.windows-noob.com/forums/index.php?/topic/5452-using-system-center-2012-configuration-manager-part-1-installation-cas/
y mejor que no te dejes nada de las primeras páginas.

Problema 3

Cuando configuras la primera máquina para que descargue el cliente SCCM, se produce un error. En mi caso es que no había configurado un Boundary Group. Al configurarlo le dices con que servidores tiene que conectar.

Realmente es una tortura.