Finally the help of IT is here

Blog de soluciones informaticas.

Archive for the 'Windows Update Services' Category

Como actualizar cientos de equipos desde una única consola central

Mover directorio ServicePack files

Posteado por sjgasca on 14th Agosto 2012

Si alguna vez os habeis encontrado que teneis poco espacio disponible en la unidad de Sistema Operativo de un servidor, hay algunas tareas de mantenimiento que se pueden llevar a cabo para eliminar archivos innecesarios (eliminar las carpetas que empiezan por C:\Windows\system32\$*, ejecutar alguna utilidad de limpieza como CCleaner, etc..).

En este caso voy a dar un pequeño tip para deshacernos del espacio ocupado por la carpeta c:\windows\ServicePackFiles\ que por defecto se guarda en la unidad del sistema. Este pequeño truco solo sirve si tenemos una particion adicional (D:). Sigue leyendo MegaCrack »

Tags: , , , , , , , , ,
Posteado por Microsoft, Windows, Windows Update Services | No Comments »

Solución a Lentitud al abrir excel remotamente.

Posteado por Xavier Xaus Nadal on 10th Agosto 2011

Buenas,

Hoy he encontrado que varios equipos al que les había instalado el KB2501584 tenían problemas al abrir excel remotos provocando el cuelgue del excel y finalmente abriéndo el fichero.

Esto únicamente sucede con Excel 2003.

El problema reside en este parche (Microsoft Office File Validation).

Para solventar el problema de lentitud debéis seguir este procedimiento:

1. Sal del Excel.

2. Inicio, haz clic en Ejecutar, escribe regedit y, a continuación, haz clic en ACEPTAR.

3. Ubícate en HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\

4. Después de seleccionar la clave que se especifica en el paso 3, selecciona Nuevo –> Clave.

5. Escribe Excel, y, a continuación, presiona ENTRAR.

6. Selecciona Excel, selecciona Nuevo –> Clave.

7. Escribe Seguridad, y, a continuación, presiona ENTRAR.

8. Selecciona Seguridad, selecciona Nuevo –> Clave.

9. Escribe FileValidation, y, a continuación, presiona ENTRAR.

10. Selecciona FileValidation, selecciona Nuevo –> Valor DWORD.

11. Tipo EnableOnLoad, y, a continuación, presiona ENTRAR.
Nota: El valor predeterminado es 0, lo que deshabilita la validación.

12. En el Archivo menú, haz clic en Salir para salir del Editor del registro.

Prueba de nuevo el excel y ahora se os abrirá rápido como hasta antes de aplicar el parche.

También podéis hacer un export de la entrada tras crearla y guardarlo en un .reg que ejecutaréis en los demás equipos con el mismo problema.

Hasta la próxima.

Tags: , , , , , , , ,
Posteado por Windows Update Services | 1 Comment »

Como listar parches aprobados y necesarios en equipos de WSUS en Powershell

Posteado por Xavier Xaus Nadal on 21st Octubre 2010

Buenas,

Ayer en el artículo Script Powershell para sacar listado por HTML de los parches en WSUS os mostré un script que nos hace un listado de todos los parches needed por equipos y hoy os muestro una pequeña modificación realizada por Albert Fortes en el código que consigue sacar este mismo listado pero de los parches aprobados.

Es decir, es un listado de los parches approved needed.

Con esto conseguimos ver los parches que faltan en los equipos y que previamente hemos aprobado para su distribución desde wsus.

[reflection.assembly]::LoadWithPartialName(“Microsoft.UpdateServices.Administration”)

 

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer(“localhost”,$false);

$Computers = $wsus.GetComputerTargets()

$ruta=\\<servidor_donde_guardar_el_report>

$computername=gc env:computername

$FileOutput=get-date -uformat “ReportWsus_%d_%m_%Y_$computername.html”

 

$Report=@()

 

$total=$Computers.Count

 

$i=0

 

clear host

 

foreach( $computer in $Computers)

      $updateScope = new-object Microsoft.UpdateServices.Administration.UpdateScope;

      $updateScope.UpdateApprovalActions = [Microsoft.UpdateServices.Administration.UpdateApprovalActions]::Install `

      -bor [Microsoft.UpdateServices.Administration.UpdateApprovalActions]::Uninstall

 

      $UpdateSummary=${computer}.GetUpdateInstallationSummary($updateScope)

 

      $Count=$UpdateSummary.NotInstalledCount + $UpdateSummary.DownloadedCount + $UpdateSummary.FailedCount

      $Report_element = new-object psobject

      $Report_element | add-member NoteProperty “Computer” ${computer}.FullDomainName

      $Report_element | add-member NoteProperty “NeededUpdates” $Count

      $Report_element | add-member NoteProperty “LastUpdateSync” ${computer}.LastSyncTime.ToString()

      $Report+=$Report_element

      $i=$i+1

      $Percent=($i/$total*100)

 

      Write-Progress -Activity “WSUS query…” `

      -Status “Espera un poco mas.” -CurrentOperation (“Complete $i/$total” ) -PercentComplete ($i/$total*100)

}

 

Clear host

 

$Report | sort NeededUpdates | ConvertTo-Html | Out-File -FilePath “$ruta$FileOutput”

Si tenéis cualquier duda por favor haced un comentario y os lo solventaré encantado.

Hasta pronto MegaCracks.

Tags: , , , , , , , , , ,
Posteado por PowerShell, Windows Update Services | 1 Comment »

Script Powershell para sacar listado por HTML de los parches en WSUS.

Posteado por Xavier Xaus Nadal on 20th Octubre 2010

Vaya título más largo no???.

Aquí os dejo un script creado por Albert Fortes y modificado por mí que realiza lo siguiente:

Este script se conecta localmente a nuestro servidor WSUS y realiza una consulta y una suma del resultado de parches NotInstalled, Downloaded y Failed de cada equipo y genera un archivo .html con el nombre del equipo, parches ordenados por el resultado de parches necesarios y último contacto y lo almacena en un fichero llamado ReportWsus_dia_mes_año_NombredeServidor.html ubicado en una carpeta de red que le indicaremos en la variable $ruta.

El Script es el siguiente:

[reflection.assembly]::LoadWithPartialName(“Microsoft.UpdateServices.Administration”)

 

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer(“localhost”,$false);

$Computers = $wsus.GetComputerTargets()

$ruta=\\<servidor_donde_guardar_el_report>

$computername=gc env:computername

$FileOutput=get-date -uformat “ReportWsus_%d_%m_%Y_$computername.html”

$Report=@()

$total=$Computers.Count

$i=0

 

clear host

 

foreach( $computer in $Computers)

{  

$UpdateSummary=${computer}.GetUpdateInstallationSummary()

$Count=$UpdateSummary.NotInstalledCount + $UpdateSummary.DownloadedCount + $UpdateSummary.FailedCount

$Report_element = new-object psobject

$Report_element | add-member NoteProperty “Computer” ${computer}.FullDomainName

$Report_element | add-member NoteProperty “NeededUpdates” $Count

$Report_element | add-member NoteProperty “LastUpdateSync” ${computer}.LastSyncTime.ToString()

$Report+=$Report_element

$i=$i+1

$Percent=($i/$total*100)

Write-Progress -Activity “WSUS query…” `

-Status “Espera un poco mas.” -CurrentOperation (“Complete $i/$total” ) -PercentComplete ($i/$total*100)

}

 

Clear host

 

$Report | sort NeededUpdates | ConvertTo-Html | Out-File -FilePath “$ruta$FileOutput”

Este script lo podéis guardar en un fichero .ps1 dentro del servidor WSUS y ejecutarlo desde powershell. Incluso podéis crear una tarea programada que ejecute este programa y que generará el fichero en una ruta de red cada día para que vuestro equipo de seguridad pueda disponer de un report donde poder ver a que equipos les faltan cuantos parches.

Curiosidades del script:

Como conseguir el código de equipo en powershell?: Usar el comando gc env:computername

 

Como generar un fichero con la fecha formateada?: $fileoutput=get-date –uformat “texto %d %m %Y “  con esto conseguiremos obtener “texto 20 10 2010” al hacer un pipeline de Out-File a una variable nueva llamada por ejemplo $Report y pasándole como parametro –FilePath “$FileOutput” conseguiremos tener un fichero formateado como queremos.

Si tenéis cualquier problema o dudáis en algo por favor mandadme un comentario y os los solventaré encantado.

Hasta pronto MegaCracks

Tags: , , , , , , , , , , ,
Posteado por PowerShell, Programación, Windows Update Services | 2 Comments »

Como resolver problema ID duplicado en clientes WSUS

Posteado por Xavier Xaus Nadal on 21st Marzo 2010

Buenas.

En muchas ocasiones dentro un entorno corporativo en el que disponemos de una gran cantidad de equipos montados a partir de clones nos encontramos que existen ID’s de programas duplicados como por ejemplo el del agente de antivirus o incluso el del cliente de WSUS.

En este artículo os muestro como solucionar un problema que provoca que no todos los equipos del dominio a los que hemos incluido en el servidor WSUS sean mostrados correctamente. Esto puede ser debido a que varios equipos tienen el mismo ID de cliente WSUS provocando que en ocasiones aparezca únicamente un equipo de cada 10 por culpa de esta duplicidad de ID.

Sigue leyendo MegaCrack »

Tags: , , , , , ,
Posteado por VbScript, Windows Update Services | No Comments »