Usando el PowerShell de Citrix XenApp

Uno que es un ignorante de la vida no sabía que existía esto! Andaba yo buscando cómo crear listados de aplicaciones filtrando ciertas caraterísticas o con ciertas condiciones hasta que he encontrado que XenApp tiene linea de comandos! Bueno, una Shell de ejecución de scripts, que nos permite realizar cualquier cosa bajo comando! Al igual que el PowerShell de Microsoft en sus servidores, XenApp dispone de un PowerShell o también llamado XenApp Commands.

Por ejemplo una utilidad que se le puede dar, con un comando podemos exportar toda la información de las aplicaciones que tenemos publicadas con todas sus características, usuarios configurados… y con otro comando podemos importarlas. Esto como copia de seguridad no está nada mal!

Lo primero que habría que hacer sería instalar Microsoft PowerShell en el servidor Citrix XenApp o Citrix Presentation Server si no lo tenemos instalado, si trabajamos sobre Windows 2008 Server sería instalando la característica, y si es un Windows 2003 Server, bajandolo de la web de Microsoft.

Una vez instalado, tenemos que descarhar Citrix XenApp Commands de la web de MyCitrix.

La instalación no tiene nada, lo que tiene es aprenderse todos los comandos con sus parámetros! así que instalamos primero,

Listo, pulsamos en “Finish” para salir,

Y abrimos “Windows PowerShell with XenApp Commands (CTP2)”

Y se nos abriría la shell para poder ejecutar cualquier comando, por ejemplo ‘Get-XAApplicationReport’ nos sacaría un informe de una o todas o varias aplicaciones, a parte se pueden enlazar con más comandos o redireccionar a ficheros la información que salga de la shell.

A parte tiene una magnifica ayuda donde podremos ver todos los comandos que hay y su funcionamiento! Este es el listado de comandos:

Add-XAAdministratorPrivilege
Add-XAApplicationAccount
Add-XAApplicationFileType
Add-XAApplicationServer
Add-XALoadEvaluatorServer
Add-XASessionPrinter
Clear-XAConfigurationLog
Connect-XASession
Copy-XAApplication
Disable-XAAdministrator
Disable-XAApplication
Disable-XAPolicy
Disable-XAServerLogOn
Disconnect-XASession
Enable-XAAdministrator
Enable-XAApplication
Enable-XAPolicy
Enable-XAServerLogOn
Get-XAAccount
Get-XAAccountAuthority
Get-XAAdministrator
Get-XAAdministratorFolder
Get-XAAdministratorPrivilege
Get-XAApplication
Get-XAAppliedPolicy
Get-XAAutoReplicatedPrinterDriver
Get-XAClientModule
Get-XAClientPrinter
Get-XAConfigurationLog
Get-XAFarm
Get-XAFarmConfiguration
Get-XAFileType
Get-XAFolder
Get-XAHmrTest
Get-XAIconStream
Get-XALoadEvaluator
Get-XAMemoryOptimization
Get-XAOfflineLicense
Get-XAPolicy
Get-XAPolicyConfiguration
Get-XAPolicyFilter
Get-XAPrinter
Get-XAPrinterDriver
Get-XAPrinterDriverCompatibility
Get-XAPrinterDriverMapping
Get-XAPrintServer
Get-XAProfileApplication
Get-XAResultantPolicy
Get-XAServer
Get-XAServerConfiguration
Get-XAServerLoad
Get-XASession
Get-XASessionPrinter
Get-XASessionProcess
Get-XAStreamingSession
Get-XAVirtualIPRange
Get-XAZone
Import-XALegacyApplication
Import-XAPrintServer
Move-XAApplication
Move-XAFolder
Move-XAServer
New-XAAdministrator
New-XAApplication
New-XAAutoReplicatedPrinterDriver
New-XAClientPrinter
New-XAFolder
New-XAHmrTest
New-XAIcaFile
New-XALoadEvaluator
New-XAPolicy
New-XAPrinterDriverCompatibility
New-XAPrinterDriverMapping
New-XAVirtualIPRange
Remove-XAAdministrator
Remove-XAAdministratorPrivilege
Remove-XAApplication
Remove-XAApplicationAccount
Remove-XAApplicationFileType
Remove-XAApplicationServer
Remove-XAAutoReplicatedPrinterDriver
Remove-XAClientPrinter
Remove-XAFolder
Remove-XAHmrTest
Remove-XALoadEvaluator
Remove-XALoadEvaluatorServer
Remove-XAPolicy
Remove-XAPrinterDriverCompatibility
Remove-XAPrinterDriverMapping
Remove-XAPrintServer
Remove-XAServer
Remove-XASessionPrinter
Remove-XAVirtualIPRange
Rename-XAApplication
Rename-XAFolder
Rename-XAHmrTest
Rename-XALoadEvaluator
Rename-XAPolicy
Rename-XAZone
Replicate-XAPrinterDriver
Reset-XAClientPrinter
Send-XASessionMessage
Set-XAAdministrator
Set-XAAdministratorFolder
Set-XAApplication
Set-XAFarmConfiguration
Set-XAHmrTest
Set-XALoadEvaluator
Set-XAPolicy
Set-XAPolicyConfiguration
Set-XAPolicyFilter
Set-XAPrinterDriverCompatibility
Set-XAPrinterDriverMapping
Set-XAServerConfiguration
Set-XAServerEdition
Set-XAServerZone
Set-XASessionPrinter
Stop-XASession
Stop-XASessionProcess
Test-XAConfigurationLog
Test-XALicenseServer
Update-XAFileType
Update-XAPrinter


Héctor Herrero
Últimas entradas de Héctor Herrero (ver todo)