Citrix DaaS™

Aplicaciones

Introducción

Si tu implementación usa solo grupos de entrega (y no grupos de aplicaciones), agrega las aplicaciones directamente a los grupos de entrega. Cuando los grupos de aplicaciones están disponibles, es mejor agregar las aplicaciones a ellos, ya que esta práctica simplifica la administración. Cada aplicación debe estar asociada a al menos un grupo de entrega o un grupo de aplicaciones.

En el asistente Agregar aplicaciones, puedes seleccionar uno o varios grupos de entrega, o uno o varios grupos de aplicaciones, pero no ambos. Aunque puedes cambiar más tarde la asociación de grupo de una aplicación (por ejemplo, mover una aplicación de un grupo de aplicaciones a un grupo de entrega), la mejor práctica desaconseja añadir esa complejidad. Mantén tus aplicaciones en un solo tipo de grupo.

Cuando asocias una aplicación a más de un grupo, puede surgir un problema de visibilidad si no tienes permisos suficientes para ver la aplicación en todos esos grupos. En tales casos, consulta a un administrador con mayores permisos o haz que tu ámbito se extienda para incluir todos los grupos a los que está asociada la aplicación.

Si publicas dos aplicaciones con el mismo nombre (quizás de diferentes grupos) para los mismos usuarios, cambia la propiedad Application name (for user) en Studio. De lo contrario, los usuarios verán nombres duplicados en la aplicación Citrix Workspace™.

Puedes modificar las propiedades (configuración) de una aplicación cuando la agregas, o más tarde. También puedes modificar la carpeta de aplicaciones donde se encuentra la aplicación, ya sea cuando la agregas o más tarde.

Agregar aplicaciones

Puedes agregar aplicaciones cuando creas o modificas un grupo de entrega o un grupo de aplicaciones. El siguiente procedimiento describe cómo agregar aplicaciones después de crear un grupo.

Ten en cuenta:

  • No puedes agregar aplicaciones a grupos de entrega de Acceso con PC remoto.
  • No puedes usar el asistente Agregar aplicación para quitar aplicaciones de grupos de entrega o grupos de aplicaciones. Esa es una operación independiente.

Agregar una o varias aplicaciones a varios grupos de entrega o grupos de aplicaciones

Para agregar aplicaciones a varios grupos, sigue estos pasos:

  1. En el panel izquierdo, elige dónde quieres agregar las aplicaciones:
    • Para agregar a un grupo de entrega, haz clic en Grupos de entrega y, a continuación, selecciona el grupo de entrega de destino.
    • Para agregar a un grupo de aplicaciones, haz clic en Aplicaciones, selecciona la ficha Grupo de aplicaciones y, a continuación, selecciona el grupo de aplicaciones.
  2. Selecciona Agregar aplicaciones en la barra de acciones. El asistente Agregar aplicaciones se inicia con una página de Introducción. Haz clic en Siguiente.
  3. Sigue los pasos del asistente para configurar los ajustes:

    1. En la página Grupo, elige los grupos de entrega y el grupo de aplicaciones donde quieres agregar aplicaciones y, a continuación, haz clic en Siguiente. Para obtener más información, consulta Seleccionar grupos.
    2. En la página Aplicaciones, especifica las aplicaciones que quieres agregar y, a continuación, haz clic en Siguiente. Para obtener más información, consulta Especificar aplicaciones.
    3. En la página Resumen, revisa los ajustes:
      • Si vas a agregar 10 o menos aplicaciones, sus nombres aparecen en Aplicaciones para agregar.
      • Si vas a agregar más de 10 aplicaciones, se especifica el número total.
    4. Haz clic en Finalizar.

Agregar una o varias aplicaciones a un grupo de entrega o un grupo de aplicaciones

Para agregar aplicaciones a un grupo, sigue estos pasos:

  1. En el panel izquierdo, elige dónde quieres agregar las aplicaciones:
    • Para agregar a un grupo de entrega, haz clic en Grupos de entrega y, a continuación, selecciona el grupo de entrega de destino.
    • Para agregar a un grupo de aplicaciones, haz clic en Aplicaciones, selecciona la ficha Grupo de aplicaciones y, a continuación, selecciona el grupo de aplicaciones.
  2. Selecciona Agregar aplicaciones en la barra de acciones.
  3. Sigue los pasos del asistente para configurar los ajustes:

    1. En la página Aplicaciones, especifica las aplicaciones que quieres agregar y, a continuación, haz clic en Siguiente. Para obtener más información, consulta Especificar aplicaciones.
    2. En la página Resumen, revisa los ajustes:
      • Si vas a agregar 10 o menos aplicaciones, sus nombres aparecen en Aplicaciones para agregar.
      • Si vas a agregar más de 10 aplicaciones, se especifica el número total.
    3. Haz clic en Finalizar.

Seleccionar grupos

La página Grupos del asistente Agregar aplicaciones enumera todos los grupos de entrega del sitio. Si existen grupos de aplicaciones, se enumeran tanto los grupos de aplicaciones como los grupos de entrega.

Puedes seleccionar grupos de entrega o grupos de aplicaciones, pero no ambos al mismo tiempo. Es decir, no puedes agregar aplicaciones a un grupo de entrega y a un grupo de aplicaciones en la misma operación. Si usas grupos de aplicaciones, te recomendamos agregar aplicaciones a esos grupos de aplicaciones en lugar de a los grupos de entrega.

Selecciona la casilla de verificación junto a al menos un grupo. Cada aplicación debe estar asociada a al menos un grupo.

Especificar aplicaciones

La página Aplicaciones del asistente Agregar aplicaciones te permite especificar qué aplicaciones agregar al grupo o grupos seleccionados.

Haz clic en Agregar para mostrar los orígenes de las aplicaciones.

  • Desde el menú Inicio: Aplicaciones que se detectan en una máquina en los grupos de entrega seleccionados. Cuando seleccionas este origen, se abre una nueva página con una lista de aplicaciones detectadas. Marca las casillas de las aplicaciones que quieras agregar y, a continuación, haz clic en Aceptar.

    Este origen no se puede seleccionar si:

    • Seleccionas grupos de aplicaciones sin grupos de entrega asociados.
    • Seleccionas grupos de aplicaciones con grupos de entrega asociados que no contienen máquinas.
    • Seleccionas un grupo de entrega que no contiene máquinas.
  • Manualmente: Aplicaciones en un VDA en el grupo de entrega o en cualquier otra parte de tu red. Al seleccionar este origen, se abre una nueva página donde puedes especificar una aplicación para agregar de las siguientes maneras:
    • Escribe la ruta al ejecutable, el directorio de trabajo, los argumentos opcionales de la línea de comandos y los nombres para mostrar para administradores y usuarios.
    • Selecciona una aplicación de un VDA en el grupo de entrega. Para ello, haz clic en Explorar, introduce las credenciales para acceder al VDA, espera a que se establezca la conexión con el VDA y, a continuación, selecciona una aplicación del VDA. Las propiedades de la aplicación seleccionada rellenan automáticamente los campos de la página.
  • Existente: Aplicaciones agregadas previamente al sitio. Cuando seleccionas este origen, se abre una nueva página con una lista de aplicaciones detectadas. Marca las casillas de las aplicaciones que quieras agregar y, a continuación, haz clic en Aceptar.

    Este origen no se puede seleccionar si el sitio no tiene aplicaciones.

  • Paquetes de aplicaciones: Aplicaciones en los paquetes de aplicaciones App-V, MSIX, MSIX app attach o FlexApp. Cuando seleccionas este origen, se abre la página Agregar aplicaciones desde paquetes. Selecciona un origen de paquete de aplicaciones, selecciona las aplicaciones que quieras agregar de la pantalla resultante y, a continuación, selecciona Aceptar. Para obtener más información, consulta Implementar y entregar aplicaciones App-V.

  • Grupo de aplicaciones: Grupos de aplicaciones. Cuando seleccionas este origen, se abre una nueva página con una lista de grupos de aplicaciones. (Aunque la pantalla también muestra las aplicaciones de cada grupo, solo puedes seleccionar el grupo, no las aplicaciones individuales). Se agregan todas las aplicaciones actuales y futuras de los grupos seleccionados. Marca las casillas de los grupos de aplicaciones que quieras agregar y, a continuación, haz clic en Aceptar.

    Este origen no se puede seleccionar si (1) no hay grupos de aplicaciones o (2) si los grupos de entrega seleccionados no admiten grupos de aplicaciones (por ejemplo, grupos de entrega con máquinas asignadas estáticamente).

Como se indica en la tabla, algunos orígenes de la lista Agregar no se pueden seleccionar si no hay un origen válido de ese tipo. Los orígenes que son incompatibles (por ejemplo, no puedes agregar grupos de aplicaciones a grupos de aplicaciones) no se incluyen en la lista. Las aplicaciones que ya se han agregado a los grupos que elegiste no se pueden seleccionar.

Puedes modificar las propiedades (configuración) de una aplicación desde esta página o más adelante.

De forma predeterminada, las aplicaciones agregadas se colocan en la carpeta de aplicaciones denominada Applications. Puedes modificar la aplicación desde esta página o más adelante.

Si intentas agregar una aplicación y ya existe una con el mismo nombre en la misma carpeta, se te pedirá que cambies el nombre de la aplicación que estás agregando. Puedes aceptar el nuevo nombre ofrecido o rechazarlo y, a continuación, cambiar el nombre de la aplicación o seleccionar una carpeta diferente.

Por ejemplo, si app existe en la carpeta Applications e intentas agregar otra aplicación denominada app a esa carpeta, se te ofrecerá el nuevo nombre app_1.

Modificar la asociación de grupo de una aplicación

Después de agregar una aplicación, puedes modificar los grupos de entrega y los grupos de aplicaciones a los que está asociada la aplicación.

Puedes arrastrar una aplicación a un grupo adicional. Esta es una alternativa a usar los comandos de la barra de acciones.

Si una aplicación está asociada a más de un grupo de entrega, ya sea mediante un grupo de aplicaciones o directamente, la prioridad del grupo se puede usar para especificar el orden en que se evalúan varios grupos.

Los grupos se pueden excluir de la consideración en función de factores como la política de acceso, las listas de usuarios o las etiquetas de acceso inteligente, y la máquina específica elegida del grupo puede verse afectada por factores como la preferencia de zona, la preparación para el inicio y cualquier restricción de etiquetas. De forma predeterminada, todos los grupos tienen prioridad 0 (la más alta). Si los grupos de entrega tienen la misma prioridad, se selecciona el grupo de entrega menos cargado para iniciar la aplicación. En este caso, no se tiene en cuenta el equilibrio de carga vertical.

Una aplicación se puede asociar a grupos de entrega que contengan máquinas compartidas (no privadas) que puedan entregar aplicaciones. También puedes seleccionar grupos de entrega que contengan máquinas compartidas que solo entreguen escritorios, si:

  • El grupo de entrega contiene máquinas compartidas y se creó con una versión de XenDesktop 7.x anterior a la 7.9.
  • Tienes permiso para Modificar grupo de entrega. El tipo de grupo de entrega se convierte automáticamente a escritorios y aplicaciones cuando se confirma el cuadro de diálogo de propiedades.
  1. Selecciona Aplicaciones en el panel izquierdo y, a continuación, selecciona la aplicación.
  2. Selecciona Propiedades en la barra de acciones.
  3. Selecciona la página Grupos.
    • Para agregar un grupo, haz clic en Agregar y selecciona Grupos de aplicaciones o Grupos de entrega. (Si no has creado ningún grupo de aplicaciones, la única entrada es Grupos de entrega). A continuación, selecciona uno o varios grupos disponibles. Los grupos que son incompatibles con la aplicación o que ya están asociados a ella no se pueden seleccionar.
    • Para quitar un grupo, selecciona uno o varios grupos y, a continuación, haz clic en Quitar. Si al quitar una asociación de grupo la aplicación deja de estar asociada a cualquier grupo, se te avisará de que la aplicación se eliminará.
    • Para modificar la prioridad de un grupo, selecciona el grupo y, a continuación, haz clic en Modificar prioridad. Selecciona un valor de prioridad y, a continuación, haz clic en Aceptar.
  4. Cuando hayas terminado, haz clic en Aplicar para aplicar los cambios y dejar la ventana abierta, o haz clic en Aceptar para aplicar los cambios y cerrar la ventana.

Modificar las propiedades de la aplicación

Puedes modificar las propiedades de una sola aplicación a la vez.

Para modificar las propiedades de una aplicación:

  1. Selecciona Aplicaciones en el panel izquierdo.
  2. Selecciona una aplicación y, a continuación, selecciona Propiedades en la barra de acciones.
  3. En el panel izquierdo, selecciona la página que contiene la propiedad que quieres modificar.
  4. Cuando hayas terminado, haz clic en Aplicar para aplicar los cambios que hayas realizado y mantener la ventana abierta, o haz clic en Guardar para aplicar los cambios y cerrar la ventana.
Nombre de la página Descripción
Identificación

Especifica la descripción y los nombres de la aplicación
  • Nombres de aplicación que ven el usuario y el administrador.
  • Descripción y, si es necesario, palabras clave para StoreFront.
  • Entrega



    Especifica cómo se entrega esta aplicación a los usuarios
  • Icono
  • Categoría o carpeta donde aparece una aplicación en Citrix Workspace.
  • Si se debe crear un acceso directo en el escritorio del usuario.
  • Límites. Consulta Configurar límites de aplicaciones.
  • Ubicación


    Especifica la siguiente ubicación
  • Ruta al ejecutable; consulta Pasar parámetros a aplicaciones publicadas.
  • Argumentos de la línea de comandos; consulta Pasar parámetros a aplicaciones publicadas.
  • Directorio de trabajo
  • Grupos Agrega, quita o modifica la prioridad de los grupos de entrega o de aplicaciones donde la aplicación está disponible.
    Limitar visibilidad
    Controla qué usuarios pueden ver la aplicación en la aplicación Citrix Workspace. Una aplicación invisible aún se puede iniciar. Para que no esté disponible e invisible, agrégala a un grupo diferente.
    Nota: Actualmente, esta función solo está disponible para usuarios de AD y Microsoft Entra. Para los usuarios de Microsoft Entra, la limitación de visibilidad de la aplicación requiere la versión 2411 o posterior del VDA.
    Asociación de tipo de archivo Especifica qué extensiones abre la aplicación automáticamente.
    Zona Cuando tu sitio incluye varias zonas, especifica si las zonas afectan al inicio de la aplicación.

    Los cambios en la aplicación puede que no surtan efecto para los usuarios actuales de la aplicación hasta que cierren sus sesiones.

    Configurar límites de aplicaciones

    Configura límites de aplicaciones para ayudar a gestionar el uso de las aplicaciones. Por ejemplo, puedes usar los límites de aplicaciones para gestionar el número de usuarios que acceden a una aplicación simultáneamente. Del mismo modo, los límites de aplicaciones se pueden usar para gestionar el número de instancias simultáneas de aplicaciones que consumen muchos recursos. Ese límite puede ayudar a mantener el rendimiento del servidor y evitar el deterioro del servicio.

    Esta función limita el número de inicios de aplicaciones gestionados por el Controller (por ejemplo, desde la aplicación Citrix Workspace y StoreFront), y no el número de aplicaciones en ejecución que se pueden iniciar por otros métodos. Esto significa que los límites de aplicaciones ayudan a los administradores a gestionar el uso concurrente, pero no proporcionan una aplicación forzosa en todos los escenarios. Por ejemplo, los límites de aplicaciones no se pueden aplicar cuando el Controller está en modo de interrupción.

    De forma predeterminada, no hay límite en el número de instancias de aplicación que se pueden ejecutar al mismo tiempo. Hay varias configuraciones de límites de aplicaciones. Puedes configurar cualquiera o todas ellas.

    • El número máximo de instancias concurrentes de la aplicación por parte de todos los usuarios del grupo de entrega.
    • Una instancia de la aplicación por usuario en el grupo de entrega.
    • El número máximo de instancias concurrentes de la aplicación por máquina (solo PowerShell).

    Si se configura un límite, se genera un mensaje de error cuando un usuario intenta iniciar una instancia de la aplicación que superará el límite configurado. Si se configura más de un límite, se informa de un error cuando se alcanza el primer límite.

    Ejemplos de uso de límites de aplicaciones:

    • Límite de número máximo de instancias simultáneas: En un grupo de entrega, configuras el número máximo de instancias simultáneas de la aplicación Alpha en 15. Más tarde, los usuarios de ese grupo de entrega tienen 15 instancias de esa aplicación ejecutándose al mismo tiempo. Si cualquier usuario de ese grupo de entrega intenta ahora iniciar Alpha, se genera un mensaje de error. Alpha no se inicia porque superaría el límite configurado de instancias de aplicación simultáneas (15).
    • Límite de una instancia de aplicación por usuario: En otro grupo de entrega, habilitas la opción de una instancia por usuario para la aplicación Beta. El usuario Tony inicia la aplicación Beta correctamente. Más tarde, ese mismo día, mientras esa aplicación sigue ejecutándose en la sesión de Tony, él intenta iniciar otra instancia de Beta. Se genera un mensaje de error y Beta no se inicia porque superaría el límite de una instancia por usuario.
    • Límites de número máximo de instancias simultáneas y de una instancia por usuario: En otro grupo de entrega, configuras un número máximo de instancias simultáneas de 10 y habilitas la opción de una instancia por usuario para la aplicación Delta. Más tarde, cuando 10 usuarios de ese grupo de entrega tienen cada uno una instancia de Delta en ejecución, cualquier otro usuario de ese grupo de entrega que intente iniciar Delta recibirá un mensaje de error. Delta no se inicia. Si cualquiera de los 10 usuarios actuales de Delta intenta iniciar una segunda instancia de esa aplicación, recibirá un mensaje de error y la segunda instancia no se iniciará.
    • Número máximo de instancias simultáneas por máquina y uso de restricciones de etiquetas: La aplicación Charlie tiene requisitos de licencias y rendimiento que dictan cuántas instancias pueden ejecutarse al mismo tiempo en un servidor específico. Esos requisitos también dictan cuántas instancias pueden ejecutarse simultáneamente en todos los servidores del sitio.

      El límite de instancias de aplicación por máquina afecta a cualquier servidor del sitio (no solo a las máquinas de un grupo de entrega en particular). Supongamos que tu sitio tiene tres servidores. Para la aplicación Charlie, configuras el límite de instancias de aplicación por máquina en 2. Por lo tanto, no se permite iniciar más de seis instancias de la aplicación Charlie en todo el sitio. (Eso es un límite de dos instancias de Charlie en cada uno de los tres servidores).

      Para restringir el uso de una aplicación solo a ciertas máquinas dentro de un grupo de entrega (además de limitar las instancias en todas las máquinas de todo el sitio):

      • Usa la funcionalidad de etiquetado para esas máquinas.
      • Configura el límite de número máximo de instancias por máquina para esa aplicación.

    Si las aplicaciones se inician por métodos distintos a la intermediación del Controller (por ejemplo, mientras un Controller está en modo de interrupción) y se superan los límites configurados, los usuarios no pueden iniciar más instancias hasta que cierren suficientes instancias para dejar de superar los límites. Las instancias que superaron el límite no se cierran forzosamente. Se les permite continuar hasta que sus usuarios las cierren.

    Si deshabilitas la itinerancia de sesiones, deshabilita el límite de una instancia de aplicación por usuario. Si habilitas el límite de una instancia de aplicación por usuario, no configures ninguno de los dos valores que permiten nuevas sesiones en nuevos dispositivos. Para obtener información sobre la itinerancia, consulta Sesiones.

    Para configurar el límite de instancias máximas por grupo de entrega y el límite de una instancia por usuario:

    1. Selecciona Aplicaciones en el panel izquierdo y, a continuación, selecciona una aplicación.
    2. Selecciona las Propiedades en la barra de acciones.
    3. En la página Entrega, elige una de las siguientes opciones.

      • Permitir uso ilimitado. No hay límite en el número de instancias que se ejecutan al mismo tiempo. Esta es la opción predeterminada.
      • Establecer límites para la aplicación. Hay dos tipos de límites; especifica uno o ambos.
        • Especifica el número máximo de instancias que se pueden ejecutar simultáneamente por máquina
        • Limitar a una instancia de la aplicación por usuario
    4. Haz clic en Aceptar para aplicar el cambio y cerrar el cuadro de diálogo, o en Aplicar para aplicar el cambio y dejar el cuadro de diálogo abierto.

    Para configurar el límite de instancias máximas por máquina (solo PowerShell):

    • En PowerShell (usando el SDK de PowerShell remoto para implementaciones de Citrix Cloud™ o el SDK de PowerShell para implementaciones locales), introduce el cmdlet BrokerApplication apropiado con el parámetro MaxPerMachineInstances.
    • Para obtener orientación, usa el cmdlet Get-Help. Por ejemplo:

      Get-Help Set-BrokerApplication –Parameter MaxPerMachineInstances

    Duplicar, habilitar o deshabilitar, cambiar el nombre o eliminar una aplicación

    Las siguientes acciones están disponibles:

    • Duplicar: Es posible que quieras duplicar una aplicación para crear una versión diferente con distintos parámetros o propiedades. Cuando duplicas una aplicación, se le cambia automáticamente el nombre con un sufijo único y se coloca junto a la original. También es posible que quieras duplicar una aplicación y luego agregarla a un grupo diferente. (Después de duplicar, la forma más fácil de mover una aplicación es arrastrándola).
    • Habilitar o deshabilitar: Habilitar y deshabilitar una aplicación es una acción diferente a habilitar y deshabilitar un grupo de entrega o un grupo de aplicaciones.
    • Cambiar nombre: Solo puedes cambiar el nombre de una aplicación a la vez. Si intentas cambiar el nombre de una aplicación y ya existe una con el mismo nombre en la misma carpeta o grupo, se te pedirá que especifiques un nombre diferente.
    • Eliminar: Al eliminar una aplicación, esta se quita de los grupos de entrega y de los grupos de aplicaciones a los que estaba asociada, pero no del origen que se usó para agregar la aplicación originalmente. Eliminar una aplicación es una acción diferente a quitarla de un grupo de entrega o de un grupo de aplicaciones.

    Para duplicar, habilitar, deshabilitar, cambiar el nombre o eliminar una aplicación:

    1. Selecciona Aplicaciones en el panel izquierdo.
    2. Selecciona una o varias aplicaciones y, a continuación, selecciona la tarea adecuada en la barra de acciones.
    3. Confirma la acción cuando se te solicite.

    Quitar aplicaciones de un grupo de entrega

    Una aplicación debe estar asociada (pertenecer) a al menos un grupo de entrega o un grupo de aplicaciones. Si intentas quitar una aplicación de un grupo de entrega de forma que se eliminaría la asociación de esa aplicación con cualquier grupo de entrega o grupo de aplicaciones, se te notificará que la aplicación se eliminará si continúas. Cuando esto ocurre, si quieres distribuir esa aplicación, debes volver a agregarla desde un origen válido.

    1. Selecciona Grupos de entrega en el panel izquierdo y, a continuación, selecciona un grupo de entrega.
    2. En la ficha Aplicaciones, selecciona la aplicación que quieres quitar.
    3. Selecciona Quitar del grupo de entrega en la barra de acciones.
    4. Confirma la eliminación.

    Quitar aplicaciones de un grupo de aplicaciones

    Una aplicación debe pertenecer al menos a un grupo de entrega o a un grupo de aplicaciones. Si intentas quitar una aplicación de un grupo de aplicaciones y esto provoca que la aplicación ya no pertenezca a ningún grupo, se te notificará que la aplicación se eliminará si continúas. En ese caso, si quieres entregar esa aplicación, debes agregarla de nuevo desde un origen válido.

    1. Selecciona Aplicaciones en el panel izquierdo.
    2. Selecciona el grupo de aplicaciones y, a continuación, una o varias aplicaciones.
    3. Selecciona Quitar del grupo de aplicaciones en la barra de acciones.
    4. Confirma la eliminación.

    Pasar parámetros a aplicaciones publicadas

    Usa la página Ubicación de las propiedades de una aplicación para introducir la línea de comandos y pasar parámetros a las aplicaciones publicadas.

    Cuando asocias una aplicación publicada con tipos de archivo, los símbolos "%*" (símbolos de porcentaje y asterisco entre comillas dobles) se agregan al final de la línea de comandos de la aplicación. Estos símbolos actúan como un marcador de posición para los parámetros que se pasan a los dispositivos de usuario.

    Si una aplicación publicada no se inicia como se espera, verifica que su línea de comandos contenga los símbolos correctos. De forma predeterminada, los parámetros proporcionados por los dispositivos de usuario se validan cuando se agregan los símbolos "%*". Para las aplicaciones publicadas que usan parámetros personalizados proporcionados por el dispositivo de usuario, los símbolos "%**" se agregan a la línea de comandos para omitir la validación de la línea de comandos. Si no ves estos símbolos en una línea de comandos de la aplicación, agrégalos manualmente.

    Si la ruta al archivo ejecutable incluye nombres de directorio con espacios (como "C:\Program Files"), encierra la línea de comandos de la aplicación entre comillas dobles para indicar que el espacio pertenece a la línea de comandos. Para ello, agrega comillas dobles alrededor de la ruta y otro conjunto de comillas dobles alrededor de los símbolos %*. Asegúrate de incluir un espacio entre la comilla de cierre de la ruta y la comilla de apertura de los símbolos %*.

    Por ejemplo, la línea de comandos de la aplicación publicada Windows Media Player es:

    "C:\Program Files\Windows Media Player\mplayer1.exe" "%*"

    Nota:

    El número máximo de caracteres, incluidos los argumentos, en la línea de comandos para iniciar aplicaciones publicadas es de 203.

    Solución de problemas de cierre de sesión con aplicaciones publicadas

    Al publicar aplicaciones, solo se especifica el archivo ejecutable principal de la aplicación publicada. Sin embargo, algunas aplicaciones pueden generar procesos adicionales (secundarios) que se ejecutan en segundo plano y que no se cierran con el archivo ejecutable principal correspondiente cuando se cierra la aplicación publicada principal. También se pueden crear procesos adicionales a partir de scripts que se ejecutan o de claves de registro específicas, como Run y RunOnceKey. Estas aplicaciones pueden impedir un cierre de sesión correcto, lo que provoca sesiones persistentes o bloqueadas y puede hacer que la sesión no se cierre y que el usuario no cierre la sesión.

    En este caso, debes restablecer o salir de estas sesiones mediante Citrix Director.

    Para ayudar a identificar y solucionar problemas de sesiones que no se cierran correctamente, Citrix ha puesto a disposición tres entradas de registro. La identificación y solución de problemas de sesiones que no se cierran correctamente debido a estos problemas es un proceso de tres pasos:

    1. Identificar qué sesiones tienen aplicaciones publicadas que impiden un cierre de sesión correcto.

    2. Identificar si esas aplicaciones publicadas generan procesos adicionales (secundarios)

    3. Agregar estos procesos a una entrada de registro especificada para evitar que impidan el cierre de sesión

    Paso 2: Identificar si esas aplicaciones publicadas generan procesos adicionales (secundarios)

    Una vez que se identifica una aplicación publicada que impide un cierre de sesión correcto, el siguiente paso es determinar si esta aplicación genera procesos adicionales cuando se ejecuta.

    Puedes leer HKCU\Software\CitrixVolatile\Seamless\Sessions\[ID]\LogoffCheckerBlockingProcess para determinar si algún proceso está bloqueando un cierre de sesión correcto cuando se cierra una aplicación publicada.

    En el siguiente ejemplo, la clave LogoffCheckerBlockingProcess contiene las siguientes entradas:

    PhoneExperienceHost.exe
    SkypeApp.exe
    SkypeBackgroundHost.exe
    <!--NeedCopy-->
    

    Estos procesos han impedido el cierre de sesión correcto.

    Nota:

    Reemplaza [ID] por el ID de sesión correcto de la sesión que quieres comprobar.

    Paso 3: Agregar estos procesos a una entrada de registro especificada para evitar que impidan el cierre de sesión

    Puedes agregar estos procesos a las siguientes claves de registro para evitar que impidan el cierre de sesión en futuras sesiones:

    Add the process file name to the following registry key:
    Caution! Refer to the Disclaimer at the end of this article before using the Registry Editor.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI
    Value Name:LogoffCheckSysModules
    Type:REG_SZ
    String:MyAppName.exe
    <!--NeedCopy-->
    

    Para obtener más información sobre LogoffCheckSysModules, consulta Cierre de sesión correcto de una aplicación publicada que deja la sesión en estado activo.

    Guía de solución de problemas paso a paso

    1. Inicia el Servicio de registro remoto en el VDA bajo prueba:

      1. En el Panel de control, selecciona Herramientas administrativas > Servicios.

      2. Haz clic con el botón derecho en Servicio de registro remoto y selecciona Propiedades.

      3. En Tipo de inicio, selecciona Automático en el menú desplegable.

      Registro de aplicación publicada

    2. Desactiva el Firewall de Windows en el VDA bajo prueba o crea una regla de firewall de entrada para habilitar el puerto 455:

      1. En el Panel de control, selecciona Firewall de Windows Defender > Configuración avanzada.

      2. Haz clic con el botón derecho en Reglas de entrada y selecciona Nueva regla.

      3. En el Asistente para nueva regla de entrada, selecciona Puerto.

      4. En la página Protocolos y puertos, selecciona TCP y puertos locales específicos. Introduce 445 como puerto local.

      5. Selecciona Permitir conexión en la página Acción.

      6. Selecciona los perfiles de firewall a los que quieres aplicar la nueva regla de entrada.

      7. Asigna un nombre a la regla de firewall y selecciona Finalizar para salir del Asistente para nueva regla de entrada.

      Puerto de firewall de aplicación publicada

    3. Desde otra máquina virtual en el mismo dominio (puede ser un DC, DDC u otro VDA), ejecuta Regedit y conéctate a un registro remoto.

      Editor de registro de aplicación publicada

    4. Introduce la dirección IP del VDA bajo prueba y haz clic en Aceptar. El árbol de regedit debe mostrar las ramas del VDA bajo prueba.

      Regedit de aplicación publicada

    5. Abre la aplicación publicada Símbolo del sistema.

      Administración de aplicación publicada

      La aplicación Símbolo del sistema se muestra en Citrix Workspace.

      Símbolo del sistema de aplicación publicada

    6. Abre el Centro de conexiones en el cliente. Esto se utiliza para supervisar cuándo se cierra una sesión, después de cerrar una aplicación sin interrupciones abierta. Podemos ver en la siguiente imagen que el proceso del Símbolo del sistema c:\Windows\system32\cmd.exe está activo en el VDI remoto.

      Conexión de aplicación publicada

    7. Desde el VDA donde se ejecuta regedit, ve a la siguiente ubicación remota de IP: HKEY_USERS\S-1-X-XX-XXXXXXXX-XXXXXXXXXXX-XXXXXXXXXX-XXXX\SOFTWARE\CitrixVolatile\Seamless\Sessions\X\

      Nota:

      Esta ruta cambia cada vez que abres una nueva sesión.

    8. Aquí hay dos claves para leer (no las modifiques aquí): LogoffCheckBlockingProcess y LogoffCheckerBlockingVisibleProcess. Estas claves muestran cualquier programa que esté bloqueando el cierre de sesión. La primera debe mostrar C:\Windows\System32\cmd.exe, ya que estaba abierta y aún no se ha cerrado.

      Nota:

      LogoffCheckBlockingProcess y LogoffCheckerBlockingVisibleProcess no deben modificarse manualmente. La modificación manual de estos valores del registro puede provocar sesiones inestables.

      Aplicación publicada 2

    9. Haz clic en la X de la esquina superior derecha para salir de Seamless CMD.

    10. Comprueba el centro de conexiones para ver si la sesión se cierra. Puede tardar hasta 30 segundos en cerrarse. Si se cierra, no ha habido aplicaciones ni procesos que hayan impedido un cierre de sesión correcto.

      Cierre de sesión correcto

    11. Si la sesión no se cerró, actualiza la salida de regedit con F5.

    12. Vuelve a comprobar el contenido de LogoffCheckBlockingProcess y LogoffCheckerBlockingVisibleProcess. CMD ya no debe estar presente, pero debería haber otro proceso listado. Cualquier proceso que esté bloqueando actualmente el cierre de sesión debe mostrarse aquí.

      En este caso, Notepad.exe está abierto desde el símbolo del sistema publicado antes de que se cerrara el símbolo del sistema, y este proceso remoto de Bloc de notas está impidiendo un cierre de sesión correcto.

      Regedit

    13. Toma nota de la ruta a este ejecutable y de la clave en la que apareció, e introdúcela en la siguiente clave del registro, bajo el árbol remoto:

      • Si aparece en LogoffCheckBlockingProcess: HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckSysModulesInternal
      • Si aparece en LogoffCheckerBlockingVisibleProcess: HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWILogoffCheckVisibleSysModules

      Nota:

      Si ya hay una o más entradas en la clave, agrega una coma al final y coloca la nueva entrada después de la coma.

      Regedit final

    14. Cierra la sesión desde el centro de conexiones en el cliente y vuelve a abrir la aplicación remota.

    15. Repite los pasos 9-16 hasta que la sesión se cierre automáticamente en los 30 segundos siguientes al cierre de la aplicación remota.

      Nota:

      Después de la solución de problemas, revierte los cambios temporales del firewall para permitir el acceso remoto al registro si es necesario.

    Cómo modificar LogonUI para ver el mensaje de exención de responsabilidad de Windows a tamaño completo al abrir aplicaciones publicadas

    La escala de la ventana de LogonUI se ha mejorado para escenarios en los que no se produce el paso de autenticación. La ventana de LogonUI se escala en función de la resolución del monitor y la configuración de DPI utilizadas, lo que garantiza que la ventana completa de LogonUI sea visible sin ningún recorte.

    El tamaño de la ventana en píxeles también se puede establecer manualmente en el registro.

    1. Abre el Editor del Registro usando regedit en el comando Ejecutar.

    2. Ve a HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\.

    3. Crea dos nuevas claves DWORD: LogonUIWidth y LogonUIHeight.

    4. Establece el valor de las claves a la anchura y altura requeridas en píxeles para la ventana de LogonUI.

      Al establecer manualmente el tamaño de la ventana de LogonUI, la escala automática se desactiva.

    Nota:

    Estas rutas del registro han cambiado a partir de la versión 2407. Los valores de registro antiguos se ignoran y están obsoletos.

    Por defecto, la ventana de LogonUI incluye una barra de título con un botón de cerrar que permite al usuario final desconectarse de la sesión si es necesario.

    Deshabilitar una barra de título

    Puedes deshabilitar la barra de título en la ventana de LogonUI con la siguiente clave de registro:

    1. Abre el Editor del Registro usando regedit en el comando Ejecutar.

    2. Ve a HKEY_LOCAL_MACHINE\Software\Citrix\CtxHook\AppInit_DLLS\Seamless Hook\.

    3. Crea nuevas claves DWORD: LogonUICaption y establece el valor de la clave en 0.

      Ventana de LogonUI con barra de título

    Administrar carpetas de aplicaciones

    Por defecto, las nuevas aplicaciones que agregas a los grupos de entrega se colocan en una carpeta llamada Aplicaciones. Puedes especificar una carpeta diferente al crear el grupo de entrega, al agregar una aplicación o más tarde.

    Es bueno saber:

    • No puedes renombrar ni eliminar la carpeta Aplicaciones, pero puedes mover todas las aplicaciones que contiene a otras carpetas que crees.
    • Un nombre de carpeta puede contener de 1 a 64 caracteres. Se permiten espacios.
    • Las carpetas se pueden anidar hasta cinco niveles.
    • Las carpetas no tienen por qué contener aplicaciones. Se permiten carpetas vacías.
    • Las carpetas se listan alfabéticamente en Web Studio a menos que las muevas o especifiques una ubicación diferente al crearlas.
    • Puedes tener más de una carpeta con el mismo nombre, siempre que cada una tenga una carpeta principal diferente. De manera similar, puedes tener más de una aplicación con el mismo nombre, siempre que cada una esté en una carpeta diferente.
    • Debes tener el permiso Ver aplicaciones para ver las aplicaciones en las carpetas, y debes tener el permiso Editar propiedades de la aplicación para todas las aplicaciones de la carpeta para quitar, renombrar o eliminar una carpeta que contenga aplicaciones.
    • La mayoría de los siguientes procedimientos solicitan acciones usando la barra de acciones en Web Studio. Alternativamente, puedes usar los menús contextuales o arrastrar el elemento. Por ejemplo, si creas o mueves una carpeta a una ubicación que no pretendías, puedes arrastrarla y soltarla en la ubicación correcta.
    • Todos los nodos en Studio (como Catálogos de máquinas, Grupos de entrega, Aplicaciones y Grupos de aplicaciones) comparten el mismo árbol de carpetas en el back-end. Para evitar conflictos de nombres al renombrar o mover carpetas, usa nombres únicos para las carpetas de primer nivel en los diferentes nodos.

      Si creas una carpeta usando el cmdlet SDK New-BrokerAdminFolder y quieres que aparezca bajo el nodo Aplicaciones, debes agregar los metadatos ContainsApplications usando el cmdlet Set-BrokerAdminFolderMetadata.

      Ejemplo:

       Set-BrokerAdminFolderMetadata -AdminFolderId {adminFolderUid} -Name ContainsApplications -Value true
       <!--NeedCopy-->
      

    Para administrar carpetas de aplicaciones, selecciona Aplicaciones en el panel izquierdo. Usa la siguiente lista como guía.

    • Para ver todas las carpetas (excluyendo las anidadas): Haz clic en Mostrar todo encima de la lista de carpetas.
    • Para crear una carpeta en el nivel más alto (no anidada): Selecciona la carpeta Aplicaciones. Para colocar la nueva carpeta debajo de una carpeta existente que no sea Aplicaciones, selecciona esa carpeta. Luego, selecciona Crear carpeta en la barra de acciones. Introduce un nombre.
    • Para mover una carpeta: Selecciona la carpeta y luego selecciona Mover carpeta en la barra de acciones. Solo puedes mover una carpeta a la vez a menos que la carpeta contenga carpetas anidadas. (La forma más fácil de mover una carpeta es arrastrarla).
    • Para renombrar una carpeta: Selecciona la carpeta y luego selecciona Renombrar carpeta en la barra de acciones. Introduce un nombre.
    • Para eliminar una carpeta: Selecciona la carpeta y luego selecciona Eliminar carpeta en la barra de acciones. Cuando eliminas una carpeta que contiene aplicaciones y otras carpetas, esos objetos también se eliminan. Eliminar una aplicación quita la asignación de la aplicación del grupo de entrega. No la quita de la máquina.
    • Para mover aplicaciones a una carpeta: Selecciona una o más aplicaciones. Luego, selecciona Mover aplicación en la barra de acciones. Selecciona la carpeta.

    También puedes colocar las aplicaciones que estás agregando en una carpeta en la página Aplicación al crear un grupo de entrega o un grupo de aplicaciones. Por defecto, las aplicaciones agregadas van a la carpeta Aplicaciones. Haz clic en Cambiar para seleccionar o crear una carpeta.

    Controlar el inicio local de aplicaciones en escritorios publicados

    Cuando los usuarios inician una aplicación publicada desde un escritorio publicado, puedes controlar si la aplicación se inicia en esa sesión de escritorio o como una aplicación publicada. La aplicación Citrix Workspace busca la ruta de instalación de la aplicación en el registro de Windows en el VDA y, si está presente, inicia la instancia local de la aplicación. De lo contrario, se inicia una instancia alojada de la aplicación. Si inicias una aplicación que no está instalada en el VDA, se inicia la aplicación alojada. Para obtener más información, consulta Inicio vPrefer.

    En PowerShell (usando el SDK de PowerShell remoto en implementaciones de Citrix Cloud o el SDK de PowerShell en implementaciones locales), puedes cambiar esta acción.

    En el cmdlet New-Broker Application o Set-BrokerApplication, usa la opción LocalLaunchDisabled. Por ejemplo:

    Set-BrokerApplication -LocalLaunchDisabled <Boolean>

    Por defecto, el valor de esta opción es falso (-LocalLaunchDisabled $false). Al iniciar una aplicación publicada desde un escritorio publicado, la aplicación se inicia en esa sesión de escritorio.

    Si estableces el valor de la opción en verdadero (-LocalLaunchDisabled $true), se inicia la aplicación publicada. Esto crea una sesión separada y adicional desde el escritorio publicado (usando la aplicación Citrix Workspace para Windows) a la aplicación publicada.

    Requisitos y límites:

    • El valor ApplicationType de la aplicación debe ser HostedOnDesktop.
    • Esta opción solo está disponible a través del SDK de PowerShell apropiado. Actualmente no está disponible en la interfaz gráfica de Web Studio.
    • Esta opción requiere como mínimo: StoreFront 3.14, Citrix Receiver para Windows 4.11 y Delivery Controller 7.17.