- Cambios en 7.x
- Actualización de una implementación
- Migración de XenApp 6.x
- Migración de XenDesktop 4
Puede usar Citrix Smart Tools como una alternativa más sencilla frente a utilizar manualmente la herramienta de migración de XenApp 6.x que se describe en este artículo. Para obtener más detalles, consulte:
1 - Crear un proyecto de migración
duración del vídeo: 2:09 minutos
2 - Conectar con los destinos
duración del vídeo: 2:59 minutos
3 - Analizar los parámetros de la comunidad de XenApp
duración del vídeo: 2:09 minutos
La herramienta de migración de XenApp 6.x (Migration Tool) es una colección de scripts de PowerShell que contienen cmdlets para migrar los datos de las comunidades y las directivas de XenApp 6.x (6.0 o 6.5). En el servidor del Controller de XenApp 6.x, ejecute los cmdlets de exportación que recopilan dichos datos en archivos XML. A continuación, desde el Controller de XenApp 7.6, ejecute los cmdlets de importación, que crean objetos usando los datos recopilados durante la exportación.
Aquí hay un vídeo resumen de la herramienta de migración.
Antes de iniciar una migración real, puede exportar la configuración de XenApp 6.x y, a continuación, realizar una vista previa de la importación en el sitio de XenApp 7.6. La vista previa puede identificar posibles puntos de fallo para que usted pueda resolver los problemas antes de ejecutar la importación en sí. Por ejemplo, una vista previa puede detectar que ya existe una aplicación con el mismo nombre en el nuevo sitio de XenApp 7.6. También puede usar los archivos de registros generados a partir de la vista previa como guía para la migración.
A menos que se indique lo contrario, el término 6.x hace referencia a XenApp 6.0 o 6.5.
Módulo o archivo | Descripción |
---|---|
ExportPolicy.psm1 | Módulo de script de PowerShell para exportar las directivas de XenApp 6.x a un archivo XML. |
ExportXAFarm.psm1 | Módulo de scripts de PowerShell para exportar la configuración de la comunidad de XenApp 6.x a un archivo XML. |
ExportPolicy.psd1 | Archivo de manifiesto de PowerShell para el módulo de script ExportPolicy.psm1. |
ExportXAFarm.psd1 | Archivo de manifiesto de PowerShell para el módulo de script ExportXAFarm.psm1. |
LogUtilities.psm1 | Módulo de script compartido de PowerShell que contiene las funciones de registro. |
XmlUtilities.psd1 | Archivo de manifiesto de PowerShell para el módulo de script XmlUtilities.psm1. |
XmlUtilities.psm1 | Módulo de script compartido de PowerShell que contiene las funciones de XML. |
Módulo o archivo | Descripción |
---|---|
ImportPolicy.psm1 | Módulo de scripts de PowerShell para importar las directivas en XenApp 7.6. |
ImportXAFarm.psm1 | Módulo de scripts de PowerShell para importar las aplicaciones en XenApp 7.6. |
ImportPolicy.psd1 | Archivo de manifiesto de PowerShell para el módulo de script ImportPolicy.psm1. |
ImportXAFarm.psd1 | Archivo de manifiesto de PowerShell para el módulo de script ImportXAFarm.psm1. |
PolicyData.xsd | Esquema XML para datos de directivas. |
XAFarmData.xsd | Esquema XML para datos de la comunidad XenApp. |
LogUtilities.psm1 | Módulo de script compartido de PowerShell que contiene las funciones de registro. |
XmlUtilities.psd1 | Archivo de manifiesto de PowerShell para el módulo de script XmlUtilities.psm1. |
XmlUtilities.psm1 | Módulo de script compartido de PowerShell que contiene las funciones de XML. |
Los archivos XML creados por los scripts de exportación pueden contener información confidencial acerca de su entorno y organización, como nombres de usuario, nombres de servidor, y otros datos de configuración de directivas, comunidades y aplicaciones de XenApp. Almacene y gestione estos archivos en entornos seguros.
Repase cuidadosamente los archivos XML antes de usarlos como material para la importación de directivas y aplicaciones, y compruebe que no contienen modificaciones no autorizadas.
Las asignaciones de objeto de directiva (antes conocidas como filtros de directivas) son las que gestionan la forma en que se aplican las directivas. Después de importar las directivas, revise meticulosamente las asignaciones de objeto de cada directiva para comprobar que no haya vulnerabilidades de seguridad a raíz de la importación. Tras la importación, se pueden aplicar a la directiva diferentes conjuntos de usuarios, direcciones IP o nombres de cliente. Después de la importación, es posible que los parámetros "Permitir" o "Denegar" tengan implicaciones diferentes.
Citrix recomienda especificar un archivo de registros cuando se ejecute cada uno de los cmdlets de importación y exportación.
Si no se especifica un nombre de archivo de registros, el archivo de registros se almacena en la carpeta principal del usuario (especificada por la variable $HOME de PowerShell) si dicha carpeta existe; de lo contrario, se coloca en la carpeta de ejecución del script actual. El nombre predeterminado de los registros es "XFarmYYYYMMDDHHmmSS-xxxxxx" donde los últimos seis dígitos son un número aleatorio.
De forma predeterminada, se muestra toda la información de progreso. Para evitar que se muestre, especifique el parámetro NoDetails en los scripts de exportación e importación.
Por lo general, la ejecución de un script se detiene cuando se encuentra un error, y se puede ejecutar el cmdlet de nuevo después de eliminar las condiciones de error.
Las condiciones que no se consideran errores se registran; muchas se notifican como advertencias, y la ejecución del script continúa. Por ejemplo, los tipos de aplicación sin respaldo se notifican como advertencias y no se importan. Las aplicaciones que ya existen en el sitio de XenApp 7.6 no se importan. Las configuraciones de directiva obsoletas en XenApp 7.6 no se importan.
Los scripts de migración usan muchos cmdlets de PowerShell y puede ser que no se registren todos los errores posibles. Para ver información adicional sobre la cobertura de registros, use la funcionalidad de registros de PowerShell. Por ejemplo, las transcripciones de PowerShell registran todo lo que se imprime en pantalla. Para obtener más información, consulte la ayuda de los cmdlets Start-Transcript y Stop-Transcript.
Get-Help -full Import-XAFarm
Especifique un archivo de registros en la línea de comandos y consulte siempre el archivo de registros después de ejecutar el cmdlet. Si un script falla, compruebe y corrija el error identificado en el archivo de registros y, a continuación, ejecute el cmdlet de nuevo.
Los archivos de datos de iconos de esta carpeta son archivos .txt nombrados usando el nombre de explorador de la aplicación publicada (aunque los archivos son .txt, los datos guardados son datos de icono binarios codificados que el script de importación puede leer para volver a crear el icono de la aplicación). Durante la operación de importación, si la carpeta de iconos no se encuentra en la misma ubicación que el archivo XML de importación, se usan iconos genéricos para cada aplicación importada.
Recuerde que puede exportar datos y, a continuación, usar el parámetro -Preview con los cmdlets de importación para tener una vista previa de lo que sucedería durante una importación real, sin importar nada todavía. Los registros indicarán exactamente lo que sucedería durante la importación; si se producen errores, resuélvalos antes de iniciar la importación real.
Aquí hay un vídeo donde puede ver un proceso de exportación paso a paso.
cd C:\XAMigration
Set-ExecutionPolicy RemoteSigned
Import-Module .\ExportPolicy.psd1
Import-Module .\ExportXAFarm.psd1
Parámetro | Descripción |
---|---|
-XmlOutputFile "<cadena>.xml" | Nombre del archivo XML resultante; este archivo contendrá los datos exportados. Debe tener la extensión .xml. El archivo no debe existir previamente, pero si se especifica una ruta, la ruta sí debe existir. Valor predeterminado: Ninguno; este parámetro es obligatorio. |
-LogFile "<cadena>" | El nombre del archivo de registros. La extensión es optativa. Si aún no existe, el archivo se creará. Si el archivo existe y se especifica también el parámetro NoClobber, se genera un error; de lo contrario, el contenido del archivo se sobrescribe. Valor predeterminado: Consulte Captura de registros y control de errores. |
-NoLog | No se generan registros. Este parámetro anula el parámetro LogFile si ambos están especificados. Valor predeterminado: False; se generan registros |
-NoClobber | No sobrescribir el archivo de registros existente especificado en el parámetro LogFile. Si el archivo de registros no existe, este parámetro no tiene ningún efecto. Valor predeterminado: False; si el archivo de registros ya existe, se sobrescribe |
-NoDetails | No enviar a la consola informes detallados acerca de la ejecución de los scripts. Valor predeterminado: False; se envían informes detallados a la consola |
-SuppressLogo | No imprimir el mensaje "XenApp 6.x to XenApp/XenDesktop 7.6 Migration Tool Version #aaaaMMdd-hhmm#" en la consola. Este mensaje identifica la versión del script y puede resultar útil durante la solución de problemas. Citrix recomienda omitir este parámetro. Valor predeterminado: False; el mensaje se imprime en la consola |
Export-Policy -XmlOutputFile ".\MyPolicies.XML" -LogFile ".\MyPolicies.Log"
Parámetro | Descripción |
---|---|
-XmlOutputFile "<cadena>.xml" | Nombre del archivo XML resultante; este archivo contendrá los datos exportados. Debe tener la extensión .xml. El archivo no debe existir previamente, pero si se especifica una ruta, la ruta sí debe existir. Valor predeterminado: Ninguno; este parámetro es obligatorio. |
-LogFile "<cadena>" | El nombre del archivo de registros. La extensión es optativa. Si aún no existe, el archivo se creará. Si el archivo existe y se especifica también el parámetro NoClobber, se genera un error; de lo contrario, el contenido del archivo se sobrescribe. Valor predeterminado: Consulte Captura de registros y control de errores. |
-NoLog | No se generan registros. Este parámetro anula el parámetro LogFile si ambos están especificados. Valor predeterminado: False; se generan registros |
-NoClobber | No sobrescribir el archivo de registros existente especificado en el parámetro LogFile. Si el archivo de registros no existe, este parámetro no tiene ningún efecto. Valor predeterminado: False; si el archivo de registros ya existe, se sobrescribe |
-NoDetails | No enviar a la consola informes detallados acerca de la ejecución de los scripts. Valor predeterminado: False; se envían informes detallados a la consola |
-SuppressLogo | No imprimir el mensaje "XenApp 6.x to XenApp/XenDesktop 7.6 Migration Tool Version #aaaaMMdd-hhmm#" en la consola. Este mensaje identifica la versión del script y puede resultar útil durante la solución de problemas. Citrix recomienda omitir este parámetro. Valor predeterminado: False; el mensaje se imprime en la consola |
-IgnoreAdmins | No exportar la información de administradores. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: False; se exporta la información sobre administradores |
-IgnoreApps | No exportar información de aplicaciones. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: False; se exporta la información sobre aplicaciones |
-IgnoreServers | No exportar información de servidores. Valor predeterminado: False; se exporta la información sobre servidores |
-IgnoreZones | No exportar información de zonas. Valor predeterminado: False; se exporta la información sobre zonas |
-IgnoreOthers | No exportar otros tipos de información como el registro de configuración, los patrones de carga, las directivas de equilibrio de carga, los controladores de impresora y los grupos de trabajo. Valor predeterminado: False; se exportan otros tipos de información Nota: La finalidad del conmutador -IgnoreOthers es permitir continuar con una exportación aunque haya un error, si el error no afecta a los datos en sí utilizados para el proceso de importación o exportación. |
-AppLimit <entero> | Cantidad de aplicaciones para exportar. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: se exportan todas las aplicaciones |
-EmbedIconData | Incrustar los datos de iconos de aplicaciones en el mismo archivo XML donde están los otros objetos. Valor predeterminado: Los iconos se guardan por separado. Para obtener información más detallada, consulte Requisitos, preparación y procedimientos recomendados. |
-SkipApps <entero> | Cantidad de aplicaciones para omitir. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: No se omite ninguna aplicación |
Export-XAFarm -XmlOutputFile ".\MyFarm.XML" -LogFile ".\MyFarm.Log"
Una vez ejecutados los scripts de exportación, los archivos XML especificados en las líneas de comandos contienen los datos de la comunidad XenApp y las directivas. Los archivos de iconos de aplicaciones contienen archivos de datos de icono, y el archivo de registros indica qué ocurrió durante la exportación.
Aquí hay un vídeo donde puede ver un proceso de importación paso a paso.
Recuerde que puede ejecutar una vista previa de la importación (usando los comandos Import-Policy o Import-XAFarm con el parámetro Preview) y consultar los archivos de registros antes de realizar la importación propiamente dicha.
Si eligió no incrustar los datos de iconos de aplicaciones en el archivo XML de salida al ejecutar el cmdlet Export-XAFarm, asegúrese de que copia la carpeta y los archivos de los datos de iconos en la misma ubicación del Controller de XenApp 7.6 donde ya se encuentra el archivo XML de salida que contiene los datos de aplicaciones y los archivos extraídos de ImportFMA.zip.
cd C:\XAMigration
Set-ExecutionPolicy RemoteSigned
Import-Module .\ImportPolicy.psd1
Import-Module .\ImportXAFarm.psd1
Parámetro | Descripción |
---|---|
-XmlInputFile "<cadena>.xml" | Nombre del archivo XML de entrada; este archivo contiene los datos recopilados tras ejecutar el cmdlet Export-Policy. Debe tener la extensión .xml. Valor predeterminado: Ninguno; este parámetro es obligatorio. |
-XsdFile "<cadena>" | Nombre del archivo XSD. Los scripts de importación usan este archivo para validar la sintaxis del archivo XML de entrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: PolicyData.XSD |
-LogFile "<cadena>" | El nombre del archivo de registros. Si copió los archivos de registros de exportación en este servidor, use un nombre de archivo distinto para los registros del cmdlet de importación. Valor predeterminado: Consulte Captura de registros y control de errores. |
-NoLog | No se generan registros. Este parámetro anula el parámetro LogFile si ambos están especificados. Valor predeterminado: False; se generan registros |
-NoClobber | No sobrescribir el archivo de registros existente especificado en el parámetro LogFile. Si el archivo de registros no existe, este parámetro no tiene ningún efecto. Valor predeterminado: False; si el archivo de registros ya existe, se sobrescribe |
-NoDetails | No enviar a la consola informes detallados acerca de la ejecución de los scripts. Valor predeterminado: False; se envían informes detallados a la consola |
-SuppressLogo | No imprimir el mensaje "XenApp 6.x to XenApp/XenDesktop 7.6 Migration Tool Version #aaaaMMdd-hhmm#" en la consola. Este mensaje identifica la versión del script y puede resultar útil durante la solución de problemas. Citrix recomienda omitir este parámetro. Valor predeterminado: False; el mensaje se imprime en la consola |
-Preview | Realizar una vista previa de la importación: leer los datos del archivo XML de entrada, pero sin importar los objetos en el sitio. El archivo de registros y la consola indican qué ocurre durante la vista previa de la importación. La vista previa muestra a los administradores lo que sucedería durante una importación real. Valor predeterminado: False; se produce una importación real |
Import-Policy -XmlInputFile ".\MyPolicies.XML" -LogFile ".\MyPolicies.Log"
Parámetro | Descripción |
---|---|
-XmlInputFile "<cadena>.xml" | Nombre del archivo XML de entrada; este archivo contiene los datos recopilados tras ejecutar el cmdlet Export-XAFarm. Debe tener la extensión .xml. Valor predeterminado: Ninguno; este parámetro es obligatorio. |
-XsdFile "<cadena>" | Nombre del archivo XSD. Los scripts de importación usan este archivo para validar la sintaxis del archivo XML de entrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: XAFarmData.XSD |
-LogFile "<cadena>" | El nombre del archivo de registros. Si copió los archivos de registros de exportación en este servidor, use un nombre de archivo distinto para los registros del cmdlet de importación. Valor predeterminado: Consulte Captura de registros y control de errores. |
-NoLog | No se generan registros. Este parámetro anula el parámetro LogFile si ambos están especificados. Valor predeterminado: False; se generan registros |
-NoClobber | No sobrescribir el archivo de registros existente especificado en el parámetro LogFile. Si el archivo de registros no existe, este parámetro no tiene ningún efecto. Valor predeterminado: False; si el archivo de registros ya existe, se sobrescribe |
-NoDetails | No enviar a la consola informes detallados acerca de la ejecución de los scripts. Valor predeterminado: False; se envían informes detallados a la consola |
-SuppressLogo | No imprimir el mensaje "XenApp 6.x to XenApp/XenDesktop 7.6 Migration Tool Version #aaaaMMdd-hhmm#" en la consola. Este mensaje identifica la versión del script y puede resultar útil durante la solución de problemas. Citrix recomienda omitir este parámetro. Valor predeterminado: False; el mensaje se imprime en la consola |
-Preview | Realizar una vista previa de la importación: leer los datos del archivo XML de entrada, pero sin importar los objetos en el sitio. El archivo de registros y la consola indican qué ocurre durante la vista previa de la importación. La vista previa muestra a los administradores lo que sucedería durante una importación real. Valor predeterminado: False; se produce una importación real |
-DeliveryGroupName "<cadena>" | Nombre del grupo de entrega para todas las aplicaciones importadas. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: "<nombre de la comunidad XenApp> - Delivery Group" |
-MatchFolder "<cadena>" | Importar solo las aplicaciones que se encuentran en carpetas cuyos nombres coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-NotMatchFolder "<cadena>" | Importar solo las aplicaciones que se encuentran en carpetas cuyos nombres no coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-MatchServer "<cadena>" | Importar solo las aplicaciones que se encuentran en servidores cuyos nombres coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. |
-NotMatchServer "<cadena>" | Importar solo las aplicaciones que se encuentran en servidores cuyos nombres no coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-MatchWorkerGroup "<cadena>" | Importar solo las aplicaciones publicadas para grupos de trabajo cuyos nombres coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-NotMatchWorkerGroup "<cadena>" | Importar solo las aplicaciones publicadas para grupos de trabajo cuyos nombres no coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-MatchAccount "<cadena>" | Importar solo las aplicaciones publicadas para cuentas de usuarios cuyos nombres coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-NotMatchAccount "<cadena>" | Importar solo las aplicaciones publicadas para cuentas de usuarios cuyos nombres no coinciden con la cadena suministrada. Consulte Uso avanzado para obtener información acerca del uso. Valor predeterminado: no se realiza una coincidencia |
-IncludeStreamedApps | Importar aplicaciones del tipo: "StreamedToClientOrServerInstalled". (No se importa ninguna otra aplicación distribuida por streaming.) Valor predeterminado: las aplicaciones distribuidas por streaming no se importan |
-IncludeDisabledApps | Importar aplicaciones que se han marcado como inhabilitadas. Valor predeterminado: las aplicaciones inhabilitadas no se importan |
Import-XAFarm -XmlInputFile ".\MyFarm.XML" -LogFile ".\MyFarm.Log"
La importación de directivas es fundamentalmente una operación de copia, con la excepción de las directivas y configuraciones que son obsoletas y, por tanto, no se importan. La comprobación posterior a la migración consiste en comparar ambas partes.
Algunas configuraciones de directiva de XenApp 6.x ya no reciben respaldo, pero la funcionalidad equivalente está implementada en XenApp 7.6. Por ejemplo, en XenApp 7.6, puede configurar una programación de reinicios para las máquinas con sistema operativo de servidor mediante la modificación de un grupo de entrega; esta funcionalidad se implementaba antes mediante configuraciones de directiva.
Filtro | Consideraciones |
---|---|
Control de acceso | El control de acceso debe tener los mismos valores que los filtros originales de XenApp 6.x y debe funcionar sin necesidad de hacer cambios. |
Citrix CloudBridge | Un valor booleano; debe funcionar sin necesidad de hacer cambios. (Ahora, este producto se denomina NetScaler SD-WAN.) |
Dirección IP del cliente | Enumera los intervalos de direcciones IP de cliente; cada intervalo se permite o se deniega. El script de importación conserva los valores, pero puede ser necesario hacer cambios si diferentes clientes se conectan a las máquinas VDA de XenApp 7.6. |
Nombre del cliente | Al igual que sucede con el filtro de dirección IP de cliente, el script de importación conserva los valores, pero puede ser necesario hacer cambios si diferentes clientes se conectan a las máquinas VDA de XenApp 7.6. |
Unidad organizativa | Los valores pueden conservarse, dependiendo de si las OU se pueden resolver en el momento de la importación. Revise cuidadosamente este filtro, especialmente si las máquinas de XenApp 6.x y de XenApp 7.6 residen en dominios diferentes. Si no se configuran los valores de filtro correctamente, la directiva podría aplicarse a un conjunto incorrecto de unidades organizativas. Las unidades organizativas están representadas solo por nombres, por lo que existe la posibilidad de que el nombre de una unidad organizativa se resuelva incorrectamente con una unidad organizativa distinta que contenga miembros diferentes de unidades organizativas del dominio de XenApp 6.x. Incluso aunque se conserven algunos valores del filtro de unidad organizativa, es necesario revisar cuidadosamente esos valores. |
Usuario o grupo | Los valores pueden conservarse, dependiendo de si las cuentas se pueden resolver en el momento de la importación. Al igual que ocurre con las unidades organizativas, las cuentas se resuelven usando solo sus nombres. Por lo tanto, si el sitio de XenApp 7.6 tiene un dominio con el mismo nombre y los mismos nombres de usuario, pero en realidad se trata de dos dominios y conjuntos de usuarios distintos, puede suceder que las cuentas se resuelvan incorrectamente con usuarios diferentes de los usuarios de dominio de XenApp 6.x. Si no se revisan y modifican los valores de los filtros según sea necesario, las directivas pueden aplicarse incorrectamente. |
Grupo de trabajo | Los grupos de trabajo no reciben respaldo en XenApp 7.6. Considere la posibilidad de usar filtros de Grupo de entrega, Tipo de grupo de entrega y Etiqueta, que sí reciben respaldo en XenApp 7.6 (no en XenApp 6.x).
|
En resumen, los filtros relacionados con cambios de usuarios de dominio necesitan más atención si la comunidad XenApp 6.x y el sitio XenApp 7.6 están en dominios diferentes. Debido a que el script de importación solo utiliza cadenas de nombres de dominio y de nombres de usuario para resolver los usuarios en el nuevo dominio, algunas de las cuentas pueden resolverse correctamente y otras no. Aunque solo exista una pequeña posibilidad de que los distintos dominios y usuarios tengan los mismos nombres, debe revisar cuidadosamente estos filtros para asegurarse de que contienen los valores correctos.
Los archivos de registros son el recurso de referencia más importante durante las operaciones de importación y exportación. Esta es la razón por la cual los archivos de registros existentes no se sobrescriben de forma predeterminada y los nombres de los archivos de registros predeterminados son únicos.
Como se indica en la sección “Registro y control de errores”, si se quiere usar una cobertura de registros adicional con los cmdlets de PowerShell Start-Transcript y Stop-Transcript (que graban todo lo que se escribe y se imprime en la consola), sus resultados, junto con el archivo de registros, ofrecen una referencia completa de toda la actividad de importación y exportación.
Gracias a las marcas de hora incluidas en los archivos de registros se pueden diagnosticar ciertos problemas. Por ejemplo, si una exportación o importación tardó mucho tiempo en ejecutarse, se puede averiguar si la causa fue una conexión de base de datos defectuosa o algún problema al resolver las cuentas de usuario.
Los comandos grabados en los archivos de registros también indican cómo se leen o se crean algunos objetos. Por ejemplo, para crear un grupo de entrega, se ejecutan varios comandos no solo para crear el grupo de entrega propiamente dicho, sino también otros objetos tales como reglas de directivas de acceso que permiten asignar objetos de aplicación al grupo de entrega.
El archivo de registros se puede usar también para diagnosticar un fallo de importación o exportación. Por lo general, las últimas línea del archivo de registros indican la causa del fallo; el mensaje de error del fallo también se guarda en el archivo de registros. Junto con el archivo XML, el archivo de registros se puede usar para determinar qué objeto estuvo implicado en el fallo.
En el caso de servidores de trabajo con XenApp 6.0, es necesario desinstalar manualmente el software de XenApp 6.0 del servidor. A continuación, puede usar el instalador de la versión 7.6 para instalar el VDA actual. No se puede usar el instalador de la versión 7.6 para quitar automáticamente el software de XenApp 6.0.
Export-XAFarm -XmlOutputFile "Apps1-200.xml" -AppLimit "200"
Export-XAFarm -XmlOutputFile "Apps201-300.xml" -AppLimit "100" -SkipApps "200"
También se puede usar estos parámetros para solucionar los problemas que podrían provocar el fallo de la exportación. Por ejemplo, si tiene un servidor defectuoso en una zona, la exportación de la zona podría fallar; si incluye el parámetro IgnoreZones, la exportación continúa con otros objetos.
Import-XAFarm –XmlInputFile XAFarm.xml –LogFile XAFarmImport.log –MatchWorkerGroup ‘Productivity Apps’ –DeliveryGroupName ‘Productivity Apps’
Import-XAFarm –XmlInputFile XAFarm.xml –LogFile XAFarmImport.log –MatchFolder ‘Productivity Apps’ –DeliveryGroupName ‘Productivity Apps’
Import-XAFarm -XmlInputFile .\THeFarmApps.XML -MatchFolder ".*/MS Office Apps/.*"
Import-XAFarm –XmlInputFile XAFarm.xml –LogFile XAFarmImport.log –MatchAccount ‘DOMAIN\\Finance Group’ –DeliveryGroupName ‘Finance’
Import-XAFarm -XmlInputFile XAFarm.xml -LogFile XAFarmImport.log -NotMatchServer 'Current' -DeliveryGroupName 'Legacy'
Las siguientes configuraciones de directiva de usuario y de equipo no se importan porque ya no reciben respaldo. Las directivas sin filtrar nunca se importan. Las funciones y los componentes que dan respaldo a estas configuraciones han sido reemplazadas por otras tecnologías y componentes nuevos, o estas configuraciones ya no se aplican debido a cambios de arquitectura y plataforma.
* Reemplazada con Asistencia remota de Windows
* Reemplazada con Asistencia remota de Windows
Propiedad de IMA | Propiedad de FMA |
---|---|
AddToClientDesktop | ShortcutAddedToDesktop |
AddToClientStartMenu | ShortcutAddedToStartMenu |
ClientFolder | ClientFolder |
CommandLineExecutable | CommandLineExecutable |
CpuPriorityLevel | CpuPriorityLevel |
Descripción | Descripción |
DisplayName | PublishedName |
Habilitado | Habilitado |
StartMenuFolder | StartMenuFolder |
WaitOnPrinterCreation | WaitForPrinterCreation |
WorkingDirectory | WorkingDirectory |
FolderPath | AdminFolderName |
Propiedad de FMA | Valor |
---|---|
Nombre | Inicializada con el nombre completo de la ruta, que contiene las propiedades de IMA FolderPath y DisplayName, pero sin la cadena inicial "Applications\" |
ApplicationType | HostedOnDesktop |
CommandLineArguments | Inicializada usando argumentos de línea de comandos de XenApp 6.x |
IconFromClient | No inicializada; el valor predeterminado es false |
IconUid | Inicializada con un objeto de icono creado usando los datos de iconos de XenApp 6.x |
SecureCmdLineArgumentsEnabled | No inicializada; el valor predeterminado es true |
UserFilterEnabled | No inicializada; el valor predeterminado es false |
UUID | Solo lectura, asignado por el Controller |
Visible | No inicializada; el valor predeterminado es true |
Propiedad de IMA | Comentarios |
---|---|
FileTypes | Solo se migran los tipos de archivos que ya existen en el nuevo sitio de XenApp. Aquellos tipos de archivo que no existan en el sitio nuevo se omiten. Los tipos de archivo se importan solo después de que se actualicen los tipos de archivo del sitio nuevo. |
IconData | Se crean nuevos objetos de icono si los datos de icono se han proporcionado para las aplicaciones exportadas. |
Accounts | Las cuentas de usuario de una aplicación se dividen entre la lista de usuarios para el grupo de entrega y la aplicación. Los usuarios explícitos se usan para inicializar la lista de usuarios para la aplicación. Además, la cuenta "Usuarios de dominio" del dominio de las cuentas de usuario se agrega a la lista de usuarios para el grupo de entrega. |
Propiedad de IMA | Comentarios |
---|---|
ApplicationType | Omitido. |
HideWhenDisabled | Omitido. |
AccessSessionConditions | Reemplazada por las directivas de acceso de grupos de entrega. |
AccessSessionConditionsEnabled | Reemplazada por las directivas de acceso de grupos de entrega. |
ConnectionsThroughAccessGatewayAllowed | Reemplazada por las directivas de acceso de grupos de entrega. |
OtherConnectionsAllowed | Reemplazada por las directivas de acceso de grupos de entrega. |
AlternateProfiles | FMA no respalda aplicaciones distribuidas por streaming. |
OfflineAccessAllowed | FMA no respalda aplicaciones distribuidas por streaming. |
ProfileLocation | FMA no respalda aplicaciones distribuidas por streaming. |
ProfileProgramArguments | FMA no respalda aplicaciones distribuidas por streaming. |
ProfileProgramName | FMA no respalda aplicaciones distribuidas por streaming. |
RunAsLeastPrivilegedUser | FMA no respalda aplicaciones distribuidas por streaming. |
AnonymousConnectionsAllowed | FMA usa una tecnología diferente para dar respaldo a conexiones no autenticadas (anónimas). |
ApplicationId, SequenceNumber | Datos exclusivos de IMA. |
AudioType | FMA no respalda opciones avanzadas de conexión de cliente. |
EncryptionLevel | SecureICA se habilita o inhabilita en los grupos de entrega. |
EncryptionRequired | SecureICA se habilita o inhabilita en los grupos de entrega. |
SslConnectionEnabled | FMA usa una implementación de TLS diferente. |
ContentAddress | FMA no respalda el contenido publicado. |
ColorDepth | FMA no respalda opciones avanzadas de apariencia de ventanas. |
MaximizedOnStartup | FMA no respalda opciones avanzadas de apariencia de ventanas. |
TitleBarHidden | FMA no respalda opciones avanzadas de apariencia de ventanas. |
WindowsType | FMA no respalda opciones avanzadas de apariencia de ventanas. |
InstanceLimit | FMA no respalda límites de aplicación. |
MultipleInstancesPerUserAllowed | FMA no respalda límites de aplicación. |
LoadBalancingApplicationCheckEnabled | FMA usa una tecnología diferente para respaldar el equilibrio de carga. |
PreLaunch | FMA usa una tecnología diferente para respaldar el preinicio de sesiones. |
CachingOption | FMA usa una tecnología diferente para respaldar el preinicio de sesiones. |
ServerNames | FMA usa una tecnología diferente. |
WorkerGroupNames | FMA no respalda los grupos de trabajo. |