Servidores
De los servidores tenemos distinta información para obtener. En este ejemplo yo incluyo ciertos campos que para mi resultan interesantes, pero se pueden añadir más campos ya que la información que se puede obtener es muy completa. Para obtener la información de los servidores utilizamos el comando
1 |
Get-XAServer |
Como información adicional de los servidores, podemos obtener los hotfix de Citrix que tiene instalados utilizando el comando:
1 |
Get-XAServerHotfix |
De los servidores podemos obtener varios datos, como puede ser el nombre, versión de Citrix, zona a la que pertenece… El objeto obtenido con el comando tiene varios parámetros y escojo únicamente los que necesito.
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 26 27 28 29 30 31 32 33 34 35 36 |
$Servidores = Get-XAServer | sort-object ServerName $ServidoresContenido = @() Foreach ($Servidor in $Servidores) { $Serv = "" | select-Object Nombre, Citrix, SistemaOperativo, Carpeta, Zona, Eleccion, Hotfixes #Formateamos la salida $Serv.Nombre= $Servidor.ServerName $ServidorCitrix = $Servidor.CitrixProductName + ", " + $Servidor.CitrixVersion + ", " + $Servidor.CitrixEdition + ", " + $Servidor.CitrixServicePack $Serv.Citrix += "$ServidorCitrix" $SO=$Servidor.OSVersion.ToString() + ", " + $Servidor.OSServicePack $Serv.SistemaOperativo = $SO $Serv.Carpeta = $Servidor.FolderPath $Serv.Zona = $Servidor.ZoneName $Serv.Eleccion = $Servidor.ElectionPreference $Hotfixes = Get-XAServerHotfix -ServerName $Servidor.ServerName | sort-object Valid $Serv.Hotfixes = "" Foreach($hotfix in $hotfixes) { if ($hotfix.Valid) { $Serv.Hotfixes += "\t;" + $hotfix.HotfixName + ";\n" } else { $Serv.Hotfixes += "\t" + $hotfix.HotfixName + " (Reemplazado)\n" } } $ServidoresContenido += $Serv } |
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?
2 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 | El Blog de Negu