Citrix XenApp 6 PowerShell SDK
Atualizando-nos através do Kit de Recursos do ‘XenApp SDK Update’ poderemos dispor de cmdlets para administrar o nosso ambiente Citrix XenApp6 a partir do PowerShell, Útil para automatizar as nossas tarefas diárias através de scripts de PowerShell. Para XenApp 5 utilizaremos XenApp Commands,
A primeira coisa a fazer será instalar num dos servidores XenApp 6 ‘XenApp SDK Update’, fazemos o download a partir de web de Citrix, instalar-nos-á cmdlets para: Citrix XenApp Commands, Citrix Group Policy Provider e Citrix Common Commands.
Exemplos interessantes:
Para exportar as nossas aplicações do XenApp 6 para um ficheiro XML (com o objetivo de ter um ‘tipo’ de backup): ‘Get-XAApplicationReport * | Export-Clixml c:export.xml’
Para importar as nossas aplicações em caso de necessidade: ‘Import-Clixml C:export.xml | New-XAApplication’
Com o objetivo de habilitar Session Sharing e, portanto, configurar as aplicações com as mesmas configurações, poderemos executar num script:
———————————————————————-
$apps = Get-XAApplication
foreach ($app in $apps){
Set-XAApplication -Browsername $app.browsername -WindowType 100%
Set-XAApplication -Browsername $app.browsername -ColorDepth Colors16Bit
}
———————————————————————-
Se quisermos configurar todas as aplicações ou parte delas contra certos servidores ou Worker Groups executaremos num script:
———————————————————————-
$apps = Get-XAApplication
foreach ($app in $apps){
se ($app.clientfolder -eq “Ofimática”)
Set-XAApplication -Browsername $app.browsername -WorkerGroupName “SERVIDORES_OFIMATICA”
# ou Set-XAApplication -Browsername $app.browsername -ServerNames “SRVCTX01”, “SRVCTX02”
}
———————————————————————-
Aqui temos um script que verifica se temos as aplicações configuradas de forma diferente entre si, verificando: se estão desativadas, sem atribuir a usuários ou servidores (ou servidores que já não existem), com resolução diferente, tipo de áudio, tipo de encriptação ou Controlo de acesso.
Este otro roteiro checkea la disponibilidad de nuestros servidores basandose en: Ping, alerta de los inicios de sesión deshabilitados, y comprueba el puerto ICA levantado e ICA Listener respondiendo.
cmdlets disponibles para XenApp:
XAAdministratorPrivilege
XAApplicationAccount
XAApplicationFileType
XAApplicationServer
XAApplicationWorkerGroup
XAAutoReplicatedPrinterDriver
XAWorkerGroupServer
CtxTraceSession
XAApplicationLoadEvaluator
XAConfigurationLog
XASession
CtxSystemInformation
CtxTraceLog
XAApplication
XAFolder
XALoadBalancingPolicy
XAWorkerGroup
XAAdministrator
XAApplication
XALoadBalancingPolicy
XAServerLogOn
XASession
XAAdministrator
XAApplication
XALoadBalancingPolicy
XAServerLogOn
CtxConfigurationLogReport
CtxIcon
CtxProfileApplication
CtxTraceProvider
CtxTraceSession
XAAccount
XAAccountAuthority
XAAdministrator
XAAdministratorFolder
XAAdministratorPrivilege
XAApplication
XAApplicationIcon
XAApplicationParameter
XAApplicationReport
XAAppliedLoadBalancingPolicy
XAAutoReplicatedPrinterDriver
XAClientModule
XAConfigurationLog
XAFarm
XAFileType
XAFolder
XALoadBalancingPolicy
XALoadBalancingPolicyConfiguration
XALoadBalancingPolicyFilter
XALoadEvaluator
XAMemoryOptimization
XAPrinterDriver
XAResultantLoadBalancingPolicy
XAServer
XAServerHotfix
XAServerLoad
XASession
XASessionProcess
XAStreamingSession
XAWorkerGroup
XAWorkerGroupServer
XAZone
XALegacyApplication
XAApplication
XAFolder
XAServer
XAWorkerGroup
CtxInformationPackage
XAAdministrator
XAApplication
XAFolder
XALoadEvaluator
XAWorkerGroup
XAAdministrator
XAAdministratorPrivilege
XAApplication
XAApplicationAccount
XAApplicationFileType
XAApplicationServer
XAApplicationWorkerGroup
XAAutoReplicatedPrinterDriver
XAFolder
XALoadBalancingPolicy
XALoadEvaluator
XAServer
XAWorkerGroup
XAWorkerGroupServer
XAApplication
XAFolder
XALoadEvaluator
XAWorkerGroup
XAZone
XAServerLoadEvaluator
XASessionMessage
XAAdministrator
XAAdministratorFolder
XAApplication
XAApplicationLoadEvaluator
XAConfigurationLog
XALoadBalancingPolicy
XALoadBalancingPolicyConfiguration
XALoadBalancingPolicyFilter
XALoadEvaluator
XAServerEdition
XAServerLoadEvaluator
XAServerZone
XAWorkerGroup
CtxTraceSession
XAPrinterDriverReplication
CtxTraceSession
XASession
XASessionProcess
XAConfigurationLog
XAFileType
XAPrinterDriver










































