viernes, 16 de marzo de 2018

Fallas de Sincronizacion Updates de windows con SCCM

No encontramos con una actividad no habitual en el System Center Configuration Manager SCCM, debido a que por alli se controla las actualizaciones de Windows para la compañia, al verificar los reports notabamos que muchos equipos reportaba de 10 a 15 actualizaciones entre pendientes e instaladas, al validar en el equipo directamente veiamos cantidades que superaban las 100 actualizaciones, por tal motive se recurrio al soporte de Micrososft, los cuales despues de decir que eran por actualziaciones expiradas, reemplazadas, que por que eran rollup y demas excusas, por fin a los 10 dias sacaron de la manga el siguiente Script que les comparto.

Para su aplicacion, nosotros creamos una tarea en el SCCM para la ejecucion masiva.

El siguiente Script esta para Visual Script por lo cual se debe guardar con la extension .VBS y debe ejecutarse desde una CMD con privilegios de administrador.


RefreshServerComplianceState()
Sub RefreshServerComplianceState()
   dim newCCMUpdatesStore
   set newCCMUpdatesStore = CreateObject ("Microsoft.CCM.UpdatesStore")
   newCCMUpdatesStore.RefreshServerComplianceState
   wscript.echo "Ran RefreshServerComplianceState."
End Sub



Espero a alguno le sea util este post
¡Hasta la proxima!


Si te fue útil la información "HAZ CLICK EN LA PUBLICIDAD DE GOOGLE"

 visitando nuestros anunciantes, agradeces nuestro trabajo... 

miércoles, 14 de marzo de 2018

Bat limpiar CCMcahe y temporales actualizaciones SCCM

En un despliegue de actualizaciones de windows por medio de System Center Configuration Manager, se generan una serie de archivos que poco a poco consumen nuestro almacenamiento en disco, en el ambiente actual de la empresa para la que laboro, el ccmcache se puede encontrar en dos ubicaciones:
Ruta por defecto:
  •  C:\windows\ccmcache
Ruta personalizada(para equipos con poco espacio en C:)
  • D:\ccmcache
Como mensualmente se realiza el despliegue de las actualizaciones liberadas por Micrososft se requiere liberar esapcio en disco, ya que nos encontramos a tope en cuestion de espacio libre.
Para esto se creo un sencillo .BAT que depuera las ubicaciones involucradas en un proceso de instalacion de actualizaciones:

ccmcache y C:\Windows\SoftwareDistribution\Download

La forma de ejcucion puede ser variada, se puede ejecutar con PSExec, por GPO, por una tarea programada o desde el mismo SCCM por medio de una tarea, lo que si se debe tener en cuenta es que se debe ejecutar con privilegios elevados (Ejecutar como administrador)

El bat es el siguiente:

@echo OFF
echo Espere Mientras se ejecuta el proceso.....
REM Creamos titulo de ventana
TITLE Depuracion CCM Cache
REM PING 1.1.1.1 -n 1 -w 3000 >NUL

REM Verificacion existencia CCMCache
set sca=D:\ccmcache
if exist "%sca%" (goto OTRA
) ELSE (set sca=%WINDIR%\ccmcache)

if exist "%sca%" (goto WIN
) ELSE (goto fin)

:WIN
del %WINDIR%\ccmcache\* /s /q
FOR /D %%p IN ("%WINDIR%\ccmcache\*.*") DO rmdir "%%p" /s /q


goto Distri
:OTRA
del D:\ccmcache\* /s /q
FOR /D %%p IN ("D:\ccmcache\*.*") DO rmdir "%%p" /s /q

goto Distri
:Distri
del %windir%\SoftwareDistribution\Download\* /s /q
FOR /D %%p IN ("%windir%\SoftwareDistribution\Download\*.*") DO rmdir "%%p" /s /q


:fin
cd c:\%homepath%


Espero a alguno le sea util este post
¡Hasta la proxima!


Si te fue útil la información "HAZ CLICK EN LA PUBLICIDAD DE GOOGLE"

 visitando nuestros anunciantes, agradeces nuestro trabajo...