Welcome to Delicate template
Header
Just another WordPress site
Header

Listado de Hotfixes en XenApp6.5 (PowerShell)

noviembre 12th, 2014 | Posted by cristiansan in 2008R2 | Basico | Citrix | CLI | ctxdom | Microsoft | PowerShell | XenApp

Recientemente me ha sido necesario sacar en un cliente listados de hotfix aplicados en todos los servidores de xenapp6.5. Obtener un listado de fixes desde Appcenter no es difícil, pero lo encuentro algo «lioso» y poco usable. Para ello, vamos a hacer uso de PowerShell para poder obtener este listado.

XenApp nos provee de un cmdlet especifico, el cual nos permite consultar la lista de hotfixes de un servidor concreto.

get-xaserverhotfix [servername]

Este nos muestra una lista de los hotfix aplicados sobre [servername] con datos relativos al mismo, tales como:

Esto esta muy bien, y realmente es muy útil, pero en mi caso necesitaba algo mas genérico. De echo, mi objetivo es obtener un listado de todos los hotfix instalados en un servidor de xenapp. En mi caso, inicialmente, no me es necesario saber ni quien lo instalo, ni cuando, ni que otro hotfix ha remplazado, así que para obtener el listado deseado, vamos a valer-nos de nuestra querida PowerShell para sacar un listado de hotfix por servidor.

El sencillo script realizado para ello cumple de sobras con mi necesidad. Seguro que existen mejores formas, pero si necesitáis un pequeño script que haga este listado por vosotros, quizás sea una de las formas mas sencillas.

$servers = Get-XAServer | Select-Object servername
foreach ($xserver in $servers) {
            write-host $xserver.Servername
            $hotfix = Get-XAServerHotfix $Xserver.Servername | select-object hotfixname
            write-host “—————–“
            foreach ($xhotfix in $hotfix) {
                       write-host $xhotfix.hotfixname }
            write-host “—————–“ }

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *