Información General
Como primer paso en la documentación vamos a obtener datos generales de la granja, como pueden ser: el nombre, la versión, el número de servidores y el número de aplicaciones publicadas.
Con el comando
1 |
Get-XAFarm |
obtenemos información general de la granja
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#Servidor Citrix al que conectarnos $Servidor_DC = "XENAPP01" #Obtenemos los servidores $Servidores = Get-XAServer | sort-object ServerName #Obtenemos las aplicaciones $AplicacionesReport = Get-XAApplicationReport -Computername $Servidor_DC * #Obtenemos la información de la granja $Granja = Get-XAFarm -Computername $Servidor_DC #Creamos el objeto para formatear la salida $GranjaContenido = @() $GranjaInformacion = "" | Select-Object Nombre, Version, NumeroServidores, NumeroAplicaciones $GranjaInformacion.Nombre = $Granja.FarmName $GranjaInformacion.Version = $Granja.ServerVersion $GranjaInformacion.NumeroServidores = $Servidores.Count $GranjaInformacion.NumeroAplicaciones = $AplicacionesReport.Count |
En el documento generado obtenemos la siguiente salida:
Registro de Configuración
Vamos a obtener también la configuración del Registro de configuración.
Obtenemos la información con el comando
1 |
Get-XAConfigurationLog |
Para obtener toda la información y formatearla
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$RegConfiguracion = Get-XAConfigurationLog $RegConfiguracionContenido = @() If ($RegConfiguracion.LoggingEnabled) { $Registro = "" | Select-Object Habilitado, Desconectado, Limpiar, Tipo, Autenticacion, Usuario, Servidor, BBDD #Registro de Configuración habilitado $Registro.Habilitado = $RegConfiguracion.LoggingEnabled $Registro.Desconectado = $RegConfiguracion.ChangesWhileDisconnectedAllowed $Registro.Limpiar = $RegConfiguracion.CredentialsOnClearLogRequired $Registro.Tipo = $RegConfiguracion.DatabaseType $Registro.Autenticacion = $RegConfiguracion.AuthenticationMode $Registro.Usuario = $RegConfiguracion.UserName $Conexion=$RegConfiguracion.ConnectionString.Split(";") $Servidor=$Conexion[0].Split("=") $Registro.Servidor=$Servidor[1] $BBDD=$Conexion[1].Split("=") $Registro.BBDD=$BBDD[1] $RegConfiguracionContenido += $Registro } Else { #Registro de configuracion deshabilitado } |
En el documento generado obtenemos la siguiente salida:
Documentar granja Citrix XenApp 6.5 con Powershell
- Introducción
- Información de la granja
- Administradores
- Aplicaciones
- Directivas de Equilibrio de Carga
- Directivas
- Grupos de Servidores
- Patrones de Carga
- Servidores
- Zonas
- Ejemplo completo y y descarga
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
5 comentarios
Pingback: Documentar granja Citrix XenApp 6.5 con Powershell: Zonas | El Blog de Negu
Pingback: Documentar granja Citrix XenApp 6.5 con Powershell: Directivas de Equilibrio de carga | El Blog de Negu
Pingback: Documentar granja Citrix XenApp 6.5 con Powershell: Directivas | El Blog de Negu
Pingback: Documentar granja Citrix XenApp 6.5 con Powershell: Introduccion
Pingback: Documentar granja Citrix XenApp 6.5 con Powershell: Patrones de Carga