Citrix Virtual Apps and Desktops

App-Pakete

App-Pakete sind vorkonfigurierte Anwendungsbereitstellungen, die von Citrix® verwaltet werden. Sie ermöglichen die Virtualisierung von Anwendungen, was bedeutet, dass die Anwendungen unabhängig vom Betriebssystem und der Benutzeroberfläche des Geräts des Benutzers ausgeführt werden.

Dieser Artikel führt Sie durch die Bereitstellung und Auslieferung dieser paketierten Anwendungen in Ihrer Citrix Virtual Apps and Desktops™-Umgebung.

Hinweis:

  • Ab Version 2511 ist Citrix Web Studio (webbasiert) die einzige Verwaltungskonsole für Citrix Virtual Apps and Desktops™. Citrix Studio (MMC-basiert) wurde aus dem Installationsprogramm entfernt. Dieser Artikel gilt nur für Web Studio. Informationen zu Citrix Studio finden Sie im entsprechenden Artikel in Citrix Virtual Apps and Desktops 7 2212 oder früher.
  • Wir empfehlen nicht, Web Studio und Citrix Studio austauschbar für die Bereitstellung und Auslieferung von App-Paketen zu verwenden. Jedes verwendet unterschiedliche Mechanismen, was zu Diskrepanzen führen kann, z. B. dass App-V-Serverinformationen in einem korrekt, aber im anderen nicht angezeigt werden. Beachten Sie auch, dass Citrix Studio nur App-V unterstützt.

App-V-Anwendungen

  • Application Virtualization (App-V) ist eine Microsoft-Technologie, die es ermöglicht, Anwendungen zu streamen und darauf zuzugreifen, ohne dass eine Installation auf dem Gerät des Endbenutzers erforderlich ist. Citrix Virtual Apps and Desktops kann App-V verwenden, um Anwendungen bereitzustellen, was eine zentralisierte und effiziente Möglichkeit bietet, Anwendungen auf verschiedenen Clientcomputern zu verwalten.

Weitere Informationen zu den Komponenten und Konzepten, mit denen Sie bei der Bereitstellung von App-V-Paketanwendungen interagieren, finden Sie in der Microsoft-Dokumentation: Application Virtualization (App-V) for Windows client overview.

Wichtige Begriffe

  • Verwaltungsserver: Bietet eine zentralisierte Konsole zur Verwaltung der App-V-Infrastruktur und liefert virtuelle Anwendungen sowohl an den App-V Desktop Client als auch an einen Remote Desktop Services Client. Der App-V-Verwaltungsserver authentifiziert, fordert an und stellt die Sicherheit, Messung, Überwachung und Datenerfassung bereit, die vom Administrator benötigt werden. Der Server verwendet Active Directory und unterstützende Tools zur Verwaltung von Benutzern und Anwendungen.
  • Veröffentlichungsserver: Stellt App-V-Clients Anwendungen für bestimmte Benutzer bereit und hostet das virtuelle Anwendungspaket zum Streaming. Er ruft die Pakete vom Verwaltungsserver ab.
  • Dynamische Konfigurationsdateien: App-V-Pakete können mithilfe dynamischer Konfigurationsdateien angepasst werden, die, wenn sie auf das Paket angewendet werden, dessen Eigenschaften ändern können. Sie können sie beispielsweise verwenden, um zusätzliche Anwendungsverknüpfungen und Verhaltensweisen zu definieren. Weitere Informationen finden Sie unter Dynamische Konfigurationsdateien

Dynamische Konfigurationsdateien

Citrix App-V unterstützt beide Arten von dynamischen Konfigurationsdateien. Die Dateieinstellungen werden beim Start der Anwendung angewendet:

-  **Bereitstellungskonfigurationsdateien** (`Deployment Configuration files`) bieten eine maschinenweite Konfiguration für alle Benutzer. Diese Dateien sollten den Namen `<packageFileName>_DeploymentConfig.xml` tragen und sich im selben Ordner wie das App-V-Paket befinden, auf das sie sich beziehen. Diese Dateien werden von der Einzel- und Dual-Admin-Verwaltung unterstützt.
-  **Benutzerkonfigurationsdateien** (`User Configuration files`) bieten eine benutzerspezifische Konfiguration, die pro-Benutzer-Anpassungen am Paket unterstützt. Single Admin unterstützt Benutzerkonfigurationsdateien, die im folgenden Format benannt sind: `<packageFileName>_[UserSID | Username | GroupSID |GroupName_]UserConfig.xml` und sich im selben Ordner wie das App-V-Paket befinden, auf das sie sich beziehen.

Wenn mehrere Benutzerkonfigurationsdateien für ein bestimmtes Paket existieren, werden sie mit der folgenden Priorität angewendet:

1.  Benutzer-SID
1.  Benutzername
1.  AD-Gruppen-SID (Die zuerst gefundene gewinnt)
1.  AD-Gruppenname (Der zuerst gefundene gewinnt)
1.  Standard

Zum Beispiel:

```
MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml
<!--NeedCopy--> ```

> **Hinweis:** > -  >
> Der benutzerspezifische Teil des Dateinamens kann optional auch am Ende stehen (zum Beispiel `MyAppVPackage_UserConfig_joeblogs.xml`).

-  > **Wichtig:** >
-  > Sie können keine Änderungen an der dynamischen Bereitstellungskonfiguration vornehmen, wenn Benutzersitzungen mit einer Anwendung im Paket geöffnet sind. Sie können Änderungen an dynamischen Benutzerkonfigurationsdateien vornehmen, wenn andere Benutzer (aber nicht der aktuelle Benutzer) die Anwendung aus dem Paket geöffnet haben.

Speicherort der dynamischen Konfigurationsdatei

-  Bei der Einzel-Admin-Verwaltung verarbeiten die Citrix App-V-Komponenten nur dynamische Konfigurationsdateien, die sich im selben Ordner wie ihr App-V-Paket befinden.

Wenn Anwendungen im Paket gestartet werden, werden alle Änderungen an den entsprechenden dynamischen Konfigurationsdateien erneut angewendet. Wenn sich Ihre dynamischen Konfigurationsdateien an einem anderen Speicherort als ihre Pakete befinden, verwenden Sie eine Zuordnungsdatei, um Pakete ihren Bereitstellungskonfigurationsdateien zuzuordnen.

So erstellen Sie eine Zuordnungsdatei:

  1. Öffnen Sie eine neue Textdatei.
  2. Fügen Sie für jede dynamische Konfigurationsdatei eine Zeile hinzu, die den Pfad zum Paket im Format <PackageGuid> : path angibt.

    Zum Beispiel:

    F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
    <!--NeedCopy-->
    
  3. Speichern Sie die Datei als ctxAppVDynamicConfigurations.cfg im selben Ordner wie das Paket.

Die gesamte Verzeichnisstruktur auf derselben UNC-Freigabe wie das App-V-Paket wird jedes Mal, wenn eine Anwendung im Paket gestartet wird, rekursiv aufwärts nach dieser Datei durchsucht.

Methoden

Sie können die folgenden Methoden verwenden, um App-V-Pakete bereitzustellen und zu verwalten:

  • Dual-Admin: Bei dieser Methode arbeiten Citrix Virtual Apps and Desktops und App-V-Server zusammen, um Pakete bereitzustellen und zu verwalten. Diese Methode erfordert, dass Citrix Virtual Apps and Desktops die Snapshot-Ansicht des Zustands des App-V-Servers regelmäßig aktualisiert. Sie verursacht Hardware-, Infrastruktur- und Verwaltungsaufwand. Citrix Virtual Apps and Desktops und App-V-Server müssen synchronisiert bleiben, insbesondere hinsichtlich der Benutzerberechtigungen.

    Diese Methode funktioniert am besten in eng gekoppelten App-V- und Citrix-Bereitstellungen. Bei dieser Methode:

    • App-V-Verwaltungsserver verwaltet die dynamischen Konfigurationsdateien
    • App Packages Delivery Component auf VDA-Maschinen installiert: Verwaltet die Registrierung des entsprechenden Publishing-Servers, der für den Start einer Anwendung erforderlich ist.

    Dies stellt sicher, dass der Publishing-Server zum richtigen Zeitpunkt für den Benutzer synchronisiert wird. Der Publishing-Server verwaltet andere Aspekte des Lebenszyklus von App-Paketen (wie Aktualisierung bei der Anmeldung und Verbindungsgruppen) unter Verwendung der Einstellungen, mit denen er konfiguriert ist.

  • Single-Admin: Anwendungspakete werden auf Netzwerkfreigaben gespeichert. Citrix Virtual Apps and Desktops stellt Pakete unabhängig bereit und verwaltet sie.

    Diese Methode reduziert den Overhead, da die App-V-Server- und Datenbankinfrastruktur in der Bereitstellung nicht benötigt werden.

    Bei dieser Methode speichern Sie App-V-Pakete auf einer Netzwerkfreigabe und laden deren Metadaten von diesem Speicherort in Ihre Umgebung hoch. Die auf VDA-Maschinen installierte App Packages Delivery Component verwaltet und stellt Anwendungen dann wie folgt bereit:

    • Verarbeitet die Bereitstellungskonfigurationsdateien und Benutzerkonfigurationsdateien, wenn eine Anwendung gestartet wird.
    • Verwaltet alle Aspekte der Lebenszyklen für Pakete auf der Hostmaschine.

Hinweis:

  • Sie können eine oder beide Verwaltungsmethoden gleichzeitig verwenden. Das heißt, wenn Sie Anwendungen zu Delivery Groups hinzufügen, können die Anwendungen aus App-V-Paketen stammen, die sich auf App-V-Servern oder auf einer Netzwerkfreigabe befinden.
  • Wenn Sie beide Verwaltungsmethoden gleichzeitig verwenden und das App-V-Paket an beiden Speicherorten eine dynamische Konfigurationsdatei aufweist, wird die Datei auf dem App-V-Server (Dual-Management) verwendet.
  • Wenn Sie im Navigationsbereich von Web Studio App-Pakete auswählen, zeigt die Anzeige Paketnamen und -typen an. Die Spalte Pakettyp gibt an, welche Technologie zur Bereitstellung des Pakets verwendet wird und wo sie in der Anwendungsbibliothek referenziert werden. Wenn Sie ein Paket auswählen, listet der Detailbereich die Anwendungen und Verknüpfungen im Paket auf.

MSIX- und MSIX-App-Attach-Anwendungen

MSIX ist ein Windows-App-Paketformat, das allen Windows-Apps eine moderne Verpackungserfahrung bietet. MSIX eignet sich für verschiedene Arten von Windows-Anwendungen, einschließlich Win32-, .NET- und UWP-Apps.

MSIX App Attach verwendet MSIX-Pakete, die auf virtuellen Festplatten vorab entpackt werden, welche bei Bedarf auf der Zielmaschine gemountet werden können, anstatt die Paket-Inhalte zu streamen. Dies kann Bereitstellungszeiten verbessern, den Netzwerkverkehr reduzieren und die IOPS auf der Zielmaschine senken, erfordert jedoch zusätzlichen Aufwand für die Erstellung und Wartung der App-Attach-Datenträger.

Citrix Virtual Apps and Desktops stellt MSIX- und MSIX-App-Attach-Anwendungen für Benutzer über die auf VDA-Maschinen installierte App Packages Delivery Component bereit. Diese Komponente verwaltet alle Aspekte der Lebenszyklen für Pakete auf der Hostmaschine.

Weitere Informationen zu MSIX und MSIX App Attach finden Sie in der Microsoft-Dokumentation: MSIX-Dokumentation bzw. App Attach in Azure Virtual Desktop.

  • Hinweis:

    • Wir unterstützen native MSIX-Pakete auf Desktop- und Server-VDAs und MSIX App Attach in den Datenträgerimageformaten .vhd, .vhdx und .cim nur auf Desktop-VDAs.
    • Microsoft bietet keine AppAttach-Implementierung für Server 2019 an. Obwohl AppAttach in Server 2022 und 2025 vorhanden ist, unterstützt Microsoft es auf diesen Versionen nicht. Daher unterstützen wir AppAttach auch nicht auf Server 2022 und 2025.
      • Aktivieren Sie Sideloading auf Windows Server 2019.
      • Stellen Sie sicher, dass VDAs den Zertifikaten vertrauen, mit denen Pakete signiert sind.

FlexApp-Anwendungen

FlexApp ist eine von Liquidware entwickelte Anwendungsschichtlösung, die jede Anwendung an eine Windows-Sitzung anbindet, ohne das zugrunde liegende Basisimage durch den traditionellen Anwendungsinstallationsprozess zu modifizieren.

FlexApp One-Anwendungen sind in einer einzigen, gemeinsam nutzbaren Datei gekapselt, wodurch sie ohne eine zusätzliche Anwendungsschicht in Windows-Sitzungen betrieben werden können. Benutzer können die Anwendung durch Klicken auf die Containerdatei starten, wodurch eine oder mehrere Anwendungen schnell in ihren Windows-Arbeitsbereich integriert werden.

Citrix stellt FlexApp-Anwendungen für Benutzer über die App Packages Delivery Component und den FlexApp-Bereitstellungsagenten bereit, die auf VDA-Maschinen installiert sind. Diese beiden Komponenten verwalten alle Aspekte der Lebenszyklen für Pakete auf der Hostmaschine.

Elastic App-Anwendungen

Die Elastic App-Technologie ist eine Funktion von Citrix App Layering, die es Ihnen ermöglicht, Anwendungsschichten Benutzern dynamisch bei der Anmeldung zuzuweisen, anstatt sie in ein Basisimage zu installieren. Mit der Elastic App-Technologie folgen Anwendungen dem Benutzer über verschiedene virtuelle Maschinen hinweg und stellen sicher, dass sie immer Zugriff auf die benötigten Apps haben, ohne das Master-Image aufzublähen.

Citrix Virtual Apps and Desktops stellt Elastic App-Anwendungen für Benutzer über die Citrix Personalization-Komponente und den Application Layering Enterprise Layer Manager (ELM) bereit. Diese beiden Komponenten verwalten alle Aspekte der Lebenszyklen für Pakete auf der Hostmaschine. Weitere Informationen zum Application Layering Enterprise Layer Manager finden Sie im Citrix App Layering™-Dokument.

Cloudpaging-Anwendungen

Cloudpaging ist die Anwendungs-Streaming-Technologie von Numecent, die Anwendungen an eine Windows-Sitzung liefert, ohne Änderungen am Basisimage zu erfordern.

Mit Cloudpaging starten Anwendungen nahezu sofort, da zunächst nur ein kleiner Teil des Codes (typischerweise weniger als 10 %) gestreamt wird. Die verbleibenden Komponenten werden im Hintergrund gestreamt, wenn Benutzer darauf zugreifen, was ein nahtloses Erlebnis bietet.

Für Citrix-Umgebungen arbeitet die App Packages Delivery Component auf dem VDA mit dem Numecent Cloudpaging Player zusammen, um den Anwendungslebenszyklus zu verwalten. Die Citrix-Komponente orchestriert die Bereitstellung, während der Cloudpaging Player das On-Demand-Streaming und die Ausführung innerhalb der Sitzung übernimmt.

Konfigurationsanforderungen

Beachten Sie die folgenden Konfigurationsdetails:

Cloudpaging Player und LogoffCheckSysModules

Wenn Sie virtuell veröffentlichte Anwendungen mit Cloudpaging-Containern verwenden, konfigurieren Sie die folgenden Einstellungen, um das Abmelden einer Sitzung zu ermöglichen:

-  |Einstellung|Wert|
-  |---|---|
-  |\*\*Registrierungsschlüssel\*\*|`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI`| |\*\*Wertname\*\*|`LogoffCheckSysModules`| |\*\*Werttyp\*\*|`REG_SZ`| |\*\*Wertdaten\*\*|`CoreHelper.exe`|

URLs für die Whitelisting

Zusätzlich zu den standardmäßigen Anforderungen für das URL-Whitelisting benötigen VDAs Zugriff auf den folgenden Endpunkt:

Parameter Wert
URL external-api.cloudpager.net
-  |Port|443|
-  |Client|Cloudpager PoSh-Modul|
-  |Forward-Proxy-Konfiguration für webbasiert|-  Ausgehender Zugriff erlaubt|
-  |^^|^^- Authentifizierungsumgehung erforderlich|
-  |Beschreibung|Cloudpager PowerShell-Modul|

-  Optional können Sie eine dedizierte Bereitstellungsgruppe mit einem VDA erstellen, der ausschließlich für die Cloudpager-Erkennung verwendet wird, um die erforderlichen Whitelist-URLs zu begrenzen. Wir empfehlen die Erstellung einer Bereitstellungsgruppe mit einer Maschine, die **VDA-Version 2511 oder höher** und die **App-Paket-Bereitstellungskomponente** installiert hat.

Weitere Informationen zu den Netzwerk- und Firewall-Anforderungen des Cloudpager Clients finden Sie im Numecent Knowledgebase-Artikel.

-  ## Bereitstellen und Ausliefern von App-Paketen
  • Voraussetzungen

Um die Bereitstellung von App-V-, MSIX-, MSIX-App-Attach-, FlexApp-, Elastic App- und Cloudpaging-Paketen zu unterstützen, müssen Sie zuerst die App-Paket-Bereitstellungskomponente auf VDA-Maschinen installieren. Details finden Sie unter Installieren der App-Paket-Bereitstellungskomponente auf VDA-Maschinen.

Installieren der App-Paket-Bereitstellungskomponente auf VDA-Maschinen

Die App-Paket-Bereitstellungskomponente verwaltet den Veröffentlichungsprozess für Anwendungspakete in den Formaten App-V, MSIX, MSIX App Attach, FlexApp, Elastic App und Cloudpaging. Diese Komponente wird bei der Installation eines VDA nicht standardmäßig installiert. Sie können die Komponente während oder nach der VDA-Installation installieren.

Um die Komponente während der VDA-Installation zu installieren, verwenden Sie eine der folgenden Methoden:

-  Gehen Sie im Installationsassistenten zur Seite **Zusätzliche Komponenten** und aktivieren Sie dann das Kontrollkästchen **App-Paket-Bereitstellungskomponente**.
  • Verwenden Sie in der Befehlszeilenschnittstelle die Option /includeadditional "Citrix Personalization for App-V – VDA".

Um die Komponente nach der VDA-Installation zu installieren, führen Sie die folgenden Schritte aus:

    1. Gehen Sie auf der VDA-Maschine zu Systemsteuerung > Programme > Programme und Funktionen, klicken Sie mit der rechten Maustaste auf Citrix Virtual Delivery Agent und wählen Sie dann Ändern.
        1. Fahren Sie im angezeigten Assistenten mit der Seite Zusätzliche Komponenten fort und aktivieren Sie dann das Kontrollkästchen App-Paket-Bereitstellungskomponente.

Hinweis:

  • Der Microsoft App-V Desktop Client ist die Komponente, die virtuelle Anwendungen aus App-V-Paketen auf Benutzergeräten ausführt. Windows 10 (1607 oder höher) sowie Windows Server 2019 und höher enthalten diese App-V-Clientsoftware bereits. Sie müssen sie nur auf VDA-Maschinen aktivieren. Weitere Informationen finden Sie in diesem Microsoft-Dokumentationsartikel: Aktivieren des integrierten App-V-Clients.
  • Für FlexApp-Anwendungen installieren Sie den FlexApp One Agent auf dem VDA zusammen mit der App-Paket-Bereitstellungskomponente.
  • Für Elastic App-Anwendungen installieren Sie das App Layering-fähige Image auf dem VDA zusammen mit der App-Paket-Bereitstellungskomponente.
  • Für Cloudpaging-Anwendungen installieren Sie den Cloudpaging Player auf dem VDA zusammen mit der App-Paket-Bereitstellungskomponente.

Installieren des FlexApp One Agent

    1. Starten Sie eine Administrator-Eingabeaufforderung auf dem VDA.
    1. Suchen Sie den Netzwerkpfad für ein beliebiges FlexApp One-Paket.
  1. Geben Sie den folgenden Befehl ein:

    \\path\to\any\FlexAppOnePackage.exe --install
    <!--NeedCopy-->
    
    -  1.  Bestätigen Sie alle angezeigten Aufforderungen.
    
    -  #### Installieren des App Layering-fähigen Images
    
    -  1.  Richten Sie App Layering ein.
    -  Befolgen Sie die Anweisungen in der Citrix App Layering-Dokumentation. Der Prozess umfasst:
    
    1. Richten Sie den Enterprise Layer Manager (ELM) ein.
    2. Importieren Sie ein goldenes OS-Image.
    3. Erstellen Sie eine Plattform-Ebene.
        1. Erstellen Sie Anwendungsebenen.
        1. Wählen Sie in ELM das Kontrollkästchen Diese App-Ebene zur Verwendung mit Studio App-Paketen aktivieren für jede Anwendungsebene aus, die Sie bereitstellen möchten.
        1. Installieren Sie ein Image, das die Elastic Layering-Komponente enthält, auf VDA-Maschinen. Sie können eine der folgenden Methoden verwenden:
    4. Stellen Sie das Image aus ELM mit aktivierter Elastic Layering-Funktion bereit.
    5. Installieren Sie den VDA manuell auf dem Computer und wählen Sie während der Einrichtung die Komponente Elastic Layering aus.

Cloudpaging Player installieren

  1. Öffnen Sie eine Administrator-Eingabeaufforderung auf dem VDA.

      1. Wechseln Sie zu dem Ordner, der das Installationsprogramm des Cloudpaging Players enthält.
  2. Führen Sie den folgenden Befehl aus, um den Player unbeaufsichtigt zu installieren und die SaaS-Konsolen-URL zu konfigurieren. Ersetzen Sie die Platzhalterwerte nach Bedarf:

    cloudpaging-player-setup-x64-release.exe /S /v"/qn ADDLOCAL=ALL REG_BASTOKENPATHORURL=https://your-tenant-url/api/token"
    <!--NeedCopy-->
    
  3. (Optional) Überprüfen Sie die Konfiguration nach der Installation, indem Sie den folgenden Registrierungswert prüfen:

    -  **Pfad:** `HKEY_LOCAL_MACHINE\SOFTWARE\Numecent\StreamingCore\Settings\Launcher`
    -  **Name:** `BaseTokenPathOrURL`
    -  **Daten:** Der Wert muss mit der URL übereinstimmen, die Sie während der Installation angegeben haben.
    

Bereitstellen von paketierten Anwendungen

Nachdem Sie die Voraussetzungen erfüllt haben, gehen Sie wie folgt vor, um paketierte Anwendungen für Ihre Benutzer bereitzustellen:

  1. Speichern Sie Anwendungspakete auf Netzwerkfreigaben.
  2. Laden Sie Anwendungspakete in Ihre Umgebung hoch.
  3. Fügen Sie Anwendungen zu Bereitstellungsgruppen hinzu.
  4. Um die automatische Bereitstellung von voneinander abhängigen App-V-Paketen zu ermöglichen, erstellen Sie Isolationsgruppen.

Speichern von Anwendungspaketen auf Netzwerkfreigaben

Nachdem Sie die Infrastruktur eingerichtet haben, generieren Sie die Anwendungspakete und speichern Sie diese an einem Netzwerkspeicherort, z. B. einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.

Die detaillierten Schritte sind wie folgt:

  1. Generieren Sie Anwendungspakete. Weitere Informationen finden Sie in der Microsoft-Dokumentation: Erstellen und Verwalten von virtualisierten App-V-Anwendungen.

  2. Speichern Sie Anwendungspakete an einem Netzwerkspeicherort:

    • Für App-V Single Admin: Speichern Sie die Pakete und die entsprechenden dynamischen Konfigurationsdateien (App-V) auf einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.

      • Für App-V Dual Admin: Veröffentlichen Sie die Pakete vom App-V-Verwaltungsserver über einen UNC-Pfad. (Die Veröffentlichung über HTTP-URLs wird nicht unterstützt.)

      • Für MSIX oder MSIX App Attach: Speichern Sie die Pakete auf einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.

      • Für FlexApp: Speichern Sie die Pakete auf einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.

    • Für Elastic App: Speichern Sie die Pakete auf einer UNC- oder SMB-Netzwerkfreigabe oder einer Azure-Dateifreigabe.

  3. Stellen Sie sicher, dass der VDA Leseberechtigungen für den Paketspeicherpfad besitzt:

    • Wenn Sie Pakete auf einer UNC- oder SMB-Netzwerkfreigabe in Ihrer AD-Domäne speichern, erteilen Sie dem VDA-Computer Leseberechtigungen für den Speicherpfad. Dazu können Sie dem AD-Konto des Computers explizit Leseberechtigungen für die Freigabe erteilen oder das Konto in eine AD-Gruppe aufnehmen, die diese Berechtigung besitzt.

    • Wenn Sie Pakete auf einer Azure-Dateifreigabe speichern, erteilen Sie zuerst einem Benutzerkonto Leseberechtigungen für den Speicherpfad in Azure. Konfigurieren Sie anschließend ctxAppVService, das auf dem VDA-Computer ausgeführt wird, so, dass es dieses Benutzerkonto für den Zugriff auf den Paketspeicherpfad verwendet. Die detaillierten Schritte finden Sie unter Benutzeranmeldekonto ändern.

Benutzeranmeldekonto ändern

-  Ändern Sie das Benutzeranmeldekonto in den folgenden zwei Szenarien:
  • Um auf Pakete auf einer Azure-Dateifreigabe mit einem verknüpften AD-Konto zuzugreifen:
    • Die verbindende Entität muss ein Benutzerkonto und kein Computerkonto sein, da Microsoft Entra ID Computerkonten keine Leseberechtigungen für Dateifreigaben erteilt.
  • Wenn MSIX- und MSIX AppAttach-Pakete Dienste enthalten:
    • Das Paket muss mit einem Benutzerkonto mit Administratorrechten auf dem lokalen Computer veröffentlicht werden, bevor es für nicht-administrative Benutzer veröffentlicht werden kann. Dies ist notwendig, damit paketierte Dienste installiert werden können, und Pakete können nur für Benutzer, nicht für Computer, veröffentlicht werden, wodurch das standardmäßige LocalService-Konto ungeeignet ist.

Der VDA ruft ctxAppVService auf, um auf Paketspeicherpfade zuzugreifen und Vorgänge auszuführen, die Administratorrechte erfordern. Standardmäßig wird ctxAppVService im Kontext des LocalService-Kontos des Computers ausgeführt, das sich bei AD mit der Identität des Computers authentifiziert und für die oben genannten Szenarien nicht geeignet ist.

In beiden Fällen muss der Dienst neu konfiguriert werden, um ein AD-Benutzerkonto zu verwenden, das lokal über Administratorrechte verfügt und Lesezugriff auf den Speicherort für die Pakete erhalten hat, sei es eine SMB-Freigabe oder eine Azure-Dateifreigabe, wie folgt:

  1. Starten Sie die Dienste, klicken Sie mit der rechten Maustaste auf ctxAppVService, und wählen Sie dann Eigenschaften aus.
  2. Wählen Sie auf der Registerkarte Anmelden die Option Dieses Konto aus:
    1. Geben Sie ein Benutzerkonto ein, das über lokale Administratorrechte und Leseberechtigung für den Paketspeicherpfad verfügt.
    2. Geben Sie das Kennwort des Benutzers zweimal ein.
  3. Klicken Sie auf OK.
  • Anwendungspakete in Ihre Umgebung hochladen

  • Nachdem Sie Anwendungspakete bei Bedarf an einem Netzwerkspeicherort gespeichert haben, laden Sie diese zur Bereitstellung in Ihre Umgebung hoch. Verwenden Sie je nach Bedarf eine der folgenden Methoden:

  • Massen-Upload
  • Einzel-Upload
Vorbereitungen

Citrix Virtual Apps and Desktops verwendet eine VDA-Maschine, um die Verbindung zum Netzwerkspeicherort für die Paketerkennung herzustellen. Erstellen Sie daher vorab eine Bereitstellungsgruppe und stellen Sie sicher, dass mindestens ein VDA in der Gruppe die folgenden Anforderungen erfüllt:

  • VDA-Version:
    • Zur Erkennung von App-V-Paketen: 2203 oder höher
    • Zur Erkennung von MSIX- und MSIX-App-Attach-Paketen: 2209 oder höher
    • Zur Erkennung von FlexApp-Paketen: 2311 oder höher und die FlexApp Agent-Software
    • Zur Erkennung von ElasticApp-Paketen: 2511 oder höher und das App Layering-fähige Image
    • Zur Erkennung von Cloudpaging-Paketen: 2511 oder höher und die Cloudpaging Player-Software
  • Komponente zur Bereitstellung von App-Paketen: Installiert
  • Berechtigung für den Paketspeicherort: Lesen (Weitere Informationen finden Sie unter Anwendungspakete auf Netzwerkfreigaben speichern.)
  • Status: Ein
  • Zustand: Registriert
Anwendungspakete im Massen-Upload hochladen

Laden Sie Pakete von einem Netzwerkspeicherort in Ihre Umgebung hoch. Stellen Sie vor dem Upload sicher, dass die folgenden Elemente bereitstehen:

  • Eine Bereitstellungsgruppe, die die Anforderungen unter Vorbereitungen erfüllt
  • Der Pfad zum Netzwerkspeicherort

Führen Sie die folgenden Schritte aus, um Pakete im Massen-Upload hochzuladen:

  1. Wählen Sie im linken Bereich App-Pakete aus.
  2. Klicken Sie auf der Registerkarte Paketerkennung auf die Schaltfläche Erkennungsprofil erstellen. Die Seite Erkennungsprofil erstellen wird angezeigt.
  3. Geben Sie im Feld Name einen aussagekräftigen Namen für das Profil ein.
  4. Klicken Sie im Feld Bereitstellungsgruppe auf Bereitstellungsgruppe auswählen. Wählen Sie anschließend eine Bereitstellungsgruppe aus, die die unter Vorbereitungen genannten Anforderungen erfüllt, und klicken Sie dann auf OK.
  5. Wählen Sie im Feld Speicherorttyp Microsoft App-V-Server, Netzwerkfreigabe oder Numecent Cloudpager aus, je nachdem, wo Sie die Pakete speichern, und nehmen Sie dann die entsprechenden Einstellungen vor:
    • Wenn Sie Microsoft App-V-Server ausgewählt haben, geben Sie die folgenden Informationen ein:
      • URL des Verwaltungsservers. Beispiel: http://appv-server.example.com
      • Anmeldeinformationen des Verwaltungsserver-Administrators.
      • URL und Portnummer des Publishing-Servers. Beispiel: http://appv-server.example.com:3330
    • Wenn Sie Netzwerkfreigabe ausgewählt haben, geben Sie die folgenden Informationen an:
      • Geben Sie den UNC-Pfad der Netzwerkfreigabe ein (Beispiel: \\Package-Server\apps\). Für Elastic App-Pakete geben Sie den UNC-Pfad aus dem System’s Network File Share SMB path in ELM ein.
      • Wählen Sie die Pakettypen aus, die Sie hochladen möchten. Zu den Optionen gehören App-V, MSIX, MSIX App Attach, FlexApp und Elastic App.
      • Geben Sie an, ob Unterordner nach Paketen durchsucht werden sollen.

        Hinweis:

        Wenn Sie nach MSIX App Attach-Paketen in einer Ordnerstruktur suchen, die cim-Images enthält, stellen Sie sicher, dass Sie die Option Unterordner durchsuchen auswählen. Andernfalls werden die Datenträger nicht korrekt erkannt.

    • Wenn Sie Numecent Cloudpager ausgewählt haben, geben Sie die folgenden Informationen ein:

      • Cloudpager-Konsolen-URL. Beispiel: https://cloudpagerconsole.my.org

      • PowerShell-API-Schlüssel.

      • AppLauncher-MSID.

  6. Klicken Sie auf Erkennungsprofil erstellen.
  • Die Seite Erkennungsprofil erstellen wird geschlossen und das neu hinzugefügte Profil wird in der Profilliste angezeigt. Citrix Virtual Apps and Desktops lädt die Pakete mithilfe eines VDA in der Bereitstellungsgruppe in Ihre Umgebung hoch. Nach Abschluss des Uploads zeigt das Feld Status Import erfolgreich an. Die entsprechenden Pakete werden auf der Registerkarte Pakete angezeigt.

    Hinweis:

    Um nach Paketaktualisierungen an einem Quellspeicherort zu suchen und diese in Ihre Umgebung zu importieren, wählen Sie den Speicherort in der Profilliste aus und klicken Sie auf Nach Updates suchen.

Anwendungspakete einzeln hochladen

Laden Sie ein Anwendungspaket von einer Netzwerkfreigabe in Ihre Umgebung hoch. Stellen Sie vor dem Upload sicher, dass die folgenden Elemente bereitstehen:

  • Eine Bereitstellungsgruppe, die die unter Vorbereitungen genannten Anforderungen erfüllt
  • Der Pfad zum Netzwerkspeicherort.

Führen Sie die folgenden Schritte aus, um ein Paket in Ihre Umgebung hochzuladen:

  1. Wählen Sie im linken Bereich App-Pakete aus.
  2. Klicken Sie auf der Registerkarte Pakete auf die Schaltfläche Paket hinzufügen. Die Seite Paket hinzufügen wird angezeigt.
  3. Klicken Sie im Feld Bereitstellungsgruppe auf Bereitstellungsgruppe auswählen. Wählen Sie anschließend eine Bereitstellungsgruppe aus, die die unter Vorbereitungen genannten Anforderungen erfüllt, und klicken Sie dann auf OK.
  4. Geben Sie im Feld Vollständiger Paketpfad je nach Bedarf einen Pfad ein:
    • Um mehrere Pakete gleichzeitig hochzuladen, geben Sie deren vollständige Pfade ein, getrennt durch Semikolons (;). Beispiel: \\Package-Server\apps\office365.appv;\\Package-Server\apps\skype.msix;\\Package-Server\apps\slack.vhd
    • Um alle auf einer Netzwerkfreigabe vorhandenen Pakete hochzuladen, geben Sie den Speicherpfad ein. Beispiel: \\package-Server\apps\
  5. Klicken Sie auf Paket hinzufügen.

    Das Anwendungspaket wird auf der Registerkarte Pakete angezeigt.

Anwendungen zu Bereitstellungsgruppen hinzufügen

Nachdem ein Anwendungspaket vollständig in Ihre Umgebung hochgeladen wurde, fügen Sie dessen Anwendungen je nach Bedarf einer oder mehreren Bereitstellungsgruppen hinzu. Dadurch können Benutzer, die diesen Bereitstellungsgruppen zugeordnet sind, auf die Anwendungen zugreifen.

Hinweis:

  • Sie können gepackte Anwendungen über Bereitstellungsgruppen an Single-Session-VDAs und Multi-Session-VDAs bereitstellen.
  • Standardmäßig haben Endbenutzer Zugriff auf alle gepackten Anwendungen, die den Bereitstellungsgruppen zugeordnet sind, die mit ihren Single-Session- (oder auch Desktop-) VDAs verbunden sind. Um die Sichtbarkeit einer gepackten Anwendung auf Desktop-VDAs auf bestimmte Benutzer oder Gruppen zu beschränken, navigieren Sie zum Knoten Anwendungen, wählen Sie die Anwendung aus und wählen Sie dann Anwendungseigenschaften bearbeiten > Sichtbarkeit einschränken, um Änderungen vorzunehmen. Siehe Sichtbarkeit von Anwendungen einschränken

Führen Sie die folgenden Schritte aus, um eine oder mehrere Anwendungen in einem Paket zu mehreren Bereitstellungsgruppen hinzuzufügen:

  1. Wählen Sie im linken Bereich App-Pakete aus.
  2. Wählen Sie auf der Registerkarte Pakete ein Paket nach Bedarf aus.
  3. Klicken Sie in der Aktionsleiste auf Bereitstellungsgruppen hinzufügen. Die Seite Anwendungen Bereitstellungsgruppen zuweisen wird angezeigt.
  4. Wählen Sie nach Bedarf eine oder mehrere Anwendungen im Paket aus und klicken Sie dann auf Weiter.
  5. Wählen Sie in der Liste der Bereitstellungsgruppen die Gruppen aus, denen Sie die Anwendungen zuweisen möchten, und klicken Sie dann auf Weiter.

    Hinweis:

    • Wenn Sie ein MSIX- oder MSIX-App-Attach-Paket ausgewählt haben, werden in der Liste nur Bereitstellungsgruppen angezeigt, deren VDA-Version 2106 oder höher ist.
    • Wenn Sie ein FlexApp-Paket ausgewählt haben, werden in der Liste nur Bereitstellungsgruppen angezeigt, deren VDA-Version 2402 oder höher ist.
    • Wenn Sie ein Elastic App-Paket ausgewählt haben, werden in der Liste nur Bereitstellungsgruppen angezeigt, deren VDA-Version 2511 oder höher ist.
    • Wenn Sie ein Cloudpaging-Paket ausgewählt haben, werden in der Liste nur Bereitstellungsgruppen angezeigt, deren VDA-Version 2511 oder höher ist.
  6. Klicken Sie auf Fertig stellen.

Gehen Sie wie folgt vor, um Anwendungen in verschiedenen Paketen zu mehreren Bereitstellungsgruppen hinzuzufügen:

  1. Wählen Sie im linken Bereich App-Pakete aus.
  2. Wählen Sie auf der Registerkarte Anwendungen die Option Anwendungen hinzufügen aus.
  3. Wählen Sie auf der Seite Gruppen nach Bedarf eine oder mehrere Bereitstellungsgruppen aus.
  4. Wählen Sie auf der Seite Anwendungen wie folgt ein oder mehrere Anwendungspakete aus:
    1. Klicken Sie auf Hinzufügen und wählen Sie dann Anwendungspakete aus.
    2. Wählen Sie den benötigten Paketprofiltyp aus (z. B. App-V Single Admin). Alle Pakete dieses Typs werden angezeigt.
    3. Wählen Sie nach Bedarf ein oder mehrere Pakete aus.
    4. Klicken Sie auf OK und dann auf Weiter.
    5. Um weitere Anwendungen eines anderen Pakettyps hinzuzufügen, wiederholen Sie die Schritte a bis d.
  5. Klicken Sie auf Fertig stellen.

Sie können auch paketierte Anwendungen zu einer Bereitstellungsgruppe hinzufügen, wenn:

(Optional) Isolationsgruppen für App-V-Pakete erstellen

Sie können Isolationsgruppen erstellen, um die automatische Bereitstellung voneinander abhängiger App-V-Pakete zu ermöglichen.

Hinweis:

Isolationsgruppen werden für die App-V Single Admin-Methode unterstützt. Wenn Sie die App-V Dual Admin-Methode verwenden, können Sie dasselbe Ziel erreichen, indem Sie Verbindungsgruppen in der Microsoft App-V-Infrastruktur erstellen. Weitere Informationen finden Sie in diesem Microsoft-Dokumentationsartikel: Informationen zur Verbindungsgruppendatei.

Informationen zu Isolationsgruppen

Eine Isolationsgruppe ist eine Sammlung voneinander abhängiger Anwendungspakete, die in derselben Windows Sandbox ausgeführt werden müssen, um eine virtuelle Umgebung zu erstellen. Citrix App-V-Isolationsgruppen ähneln App-V-Verbindungsgruppen, sind aber nicht identisch. Eine Isolationsgruppe umfasst zwei Arten von Paketen:

  • Explizite Anwendungspakete: Anwendungen mit spezifischen Lizenzanforderungen. Sie können diese Anwendungen auf einen bestimmten Benutzerkreis beschränken, indem Sie sie zu Bereitstellungsgruppen hinzufügen.
  • Automatische Anwendungspakete: Anwendungen, die allen Benutzern immer zur Verfügung stehen, unabhängig davon, ob sie zu Bereitstellungsgruppen hinzugefügt wurden.

Beispielsweise benötigt die Anwendung app-a JRE 1.7, um ausgeführt zu werden. Sie können eine Isolationsgruppe erstellen, die app-a (als Explizit gekennzeichnet) und JRE 1.7 (als Automatisch gekennzeichnet) enthält. Fügen Sie anschließend das App-V-Paket für app-a zu einer oder mehreren Bereitstellungsgruppen hinzu. Wenn ein Benutzer app-a startet, wird JRE 1.7 automatisch mit bereitgestellt.

Wenn ein Benutzer eine als Explizit gekennzeichnete App-V-Anwendung in einer Isolationsgruppe startet, überprüft Citrix Virtual Apps and Desktops die Zugriffsberechtigung des Benutzers für die Anwendung in den Bereitstellungsgruppen. Wenn der Benutzer die Berechtigung zum Zugriff auf die Anwendung hat, werden alle automatischen Anwendungspakete in derselben Isolationsgruppe dem Benutzer zur Verfügung gestellt.

Sie müssen die automatischen Pakete keiner Bereitstellungsgruppe hinzufügen. Wenn sich ein weiteres explizites Anwendungspaket in der Isolationsgruppe befindet, wird dieses Paket dem Benutzer nur dann zur Verfügung gestellt, wenn es sich in derselben Bereitstellungsgruppe befindet.

Eine App-V-Isolationsgruppe erstellen

Erstellen Sie eine Isolationsgruppe und fügen Sie ihr voneinander abhängige Anwendungspakete hinzu. Die detaillierten Schritte sind wie folgt:

  1. Klicken Sie auf der Registerkarte Isolationsgruppen auf Isolationsgruppe hinzufügen.
  2. Geben Sie einen Namen und eine Beschreibung für die Isolationsgruppe ein. Alle App-V Single Admin-Pakete in Ihrer Umgebung werden in der Liste Verfügbare Pakete angezeigt.
  3. Wählen Sie aus der Liste Verfügbare Pakete nach Bedarf eine Anwendung aus und klicken Sie dann auf den Rechtspfeil. Die ausgewählte Anwendung wird in der Liste Pakete in Isolationsgruppe angezeigt.
  4. Wählen Sie im Feld Bereitstellung für die Anwendung Explizit oder Automatisch aus.
  5. Wiederholen Sie die Schritte 2–3, um weitere Pakete hinzuzufügen.
  6. Um die Reihenfolge der Pakete in der Liste anzupassen, klicken Sie auf den Aufwärts- oder Abwärtspfeil.
  7. Klicken Sie auf Speichern.

Hinweis:

Isolationsgruppenkonfigurationen führen zur Erstellung von App-V-Verbindungsgruppen auf dem VDA. Bereitstellungsszenarien können komplex werden, und der App-V-Client unterstützt Pakete, die jeweils nur in einer aktiven Verbindungsgruppe enthalten sind. Wir empfehlen, dass Sie dasselbe Paket nicht zu zwei verschiedenen Isolationsgruppen hinzufügen, die derselben Bereitstellungsgruppe hinzugefügt werden.

Best Practices

  • Um App-V-Pakete bereitzustellen, aktivieren Sie das App-V-Subsystem auf dem VDA mit dem PowerShell-Befehl Enable-AppV.
  • Um MSIX- (und AppAttach-) Pakete bereitzustellen, muss der VDA den Zertifikaten vertrauen, mit denen die Pakete signiert sind.
  • Aktivieren Sie unter Windows Server 2019 das Sideloading, um MSIX-Pakete bereitzustellen. Sideloading ist für Windows 10, 11, Windows Server 2022 und 2025 nicht erforderlich.
  • App Attach hat unter Windows Server 2019 überhaupt keine Implementierung und wird derzeit von Microsoft (und damit auch von Citrix) unter Windows Server 2022 oder 2025 nicht unterstützt.

Erweitert

Die folgenden erweiterten Themen bieten zusätzliche Konfigurationsoptionen und Steuerelemente zur Feinabstimmung der Erkennung, Aktualisierung und Bereitstellung paketierter Anwendungen in Citrix Virtual Apps and Desktops, die über den grundlegenden App-Paket-Workflow hinausgehen.

Veröffentlichung paketierter Anwendungen automatisieren

Sie können PowerShell-Befehle verwenden, um die Veröffentlichung paketierter Anwendungen zu automatisieren:

Führen Sie auf dem Delivery Controller™ die folgenden PowerShell-Befehle aus:

  1. Um die im Paketermittlungsmodul vorhandenen Befehle zu laden:

    Import-Module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"
    <!--NeedCopy-->
    

    Hinweis:

    Die Version des Paketerkennungsmoduls finden Sie auf der Citrix Virtual Apps and Desktops-ISO unter dem in Schritt 1 genannten Pfad.

  2. Das Paketerkennungsmodul muss von der ISO einer Citrix Virtual Apps and Desktops-Version stammen, die auch den von Ihnen zu veröffentlichenden Pakettyp unterstützt, d. h. Version 2311 oder höher ist für FlexAppOne-Anwendungen erforderlich. Wir empfehlen die Verwendung der neuesten verfügbaren Version.
  3. So rufen Sie die relevanten Bereitstellungsgruppen-IDs und Paketanwendungs-IDs ab:

    Get-BrokerDesktopGroup | Format-Table Uid, Name 
    Get-AppLibAppVApplication | Format-Table Uid, Name
    <!--NeedCopy-->
    
  4. So veröffentlichen Sie die Pakete und erstellen die entsprechenden BrokerMachineConfigurations:

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    
  5. So synchronisieren Sie die Broker-Konfigurationen, die später an den Broker-Agenten auf dem VDA gesendet werden:

    Update-DesktopGroupMachineConfigurations -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    

    Hinweis:

    Stellen Sie sicher, dass Sie den PowerShell-Befehl Update-DesktopGroupMachineConfigurations ausführen, nachdem Sie gepackte Anwendungen über die PowerShell-Befehlszeile in einer Bereitstellungsgruppe veröffentlicht oder daraus entfernt haben. Andernfalls werden Informationen zu den veröffentlichten Anwendungen nicht korrekt an den VDA gesendet, und die Starts schlagen fehl.

Sichtbarkeit von Anwendungen einschränken

In einer Citrix Virtual Apps and Desktops-Umgebung respektiert das System die Sichtbarkeitseinstellungen für Benutzer und Gruppen im Active Directory (AD) für Anwendungen, die aus Paketen auf Desktops veröffentlicht werden. Selbst wenn ein Benutzer jedoch nur eine Anwendung innerhalb eines Pakets sehen kann, muss das gesamte Paket in der virtuellen Desktop- (oder Seamless App-) Sitzung bereitgestellt werden, da einzelne Paketkomponenten auf dem VDA nicht unterteilt werden können. Zusätzlich führen Änderungen, die die Anwendungssichtbarkeit nach der anfänglichen Veröffentlichung reduzieren, vor VDA-Version 2503 nicht zu einer Bereinigung zuvor veröffentlichter Pakete bei nachfolgenden Desktop-Starts. Darüber hinaus funktionieren andere Sichtbarkeitsebenen, wie die Desktop- versus Workspace-Sichtbarkeit, zusätzlich zu diesen AD-Sichtbarkeitszuweisungen.

Sie können steuern, ob gepackte Anwendungen im Workspace erscheinen oder in den VDI-Desktop-Sitzungen der Benutzer bereitgestellt werden sollen. Nachdem eine gepackte Anwendung veröffentlicht wurde, können Sie die Eigenschaft PackagedApplicationVisibility für die BrokerApplication mit dem PowerShell-Befehl Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop" aktualisieren.

Der Standardwert von PackagedApplicationVisibility ist WorkspaceAndDesktop.

Der Wert Workspace: Die App erscheint nur in der Workspace-App und ist für einen nahtlosen App-Start verfügbar, aber die App wird nicht automatisch in einer Desktop-Sitzung veröffentlicht, die Benutzer starten.

Der Wert Desktop: Blendet das App-Symbol aus der Workspace-App aus, wodurch es für einen nahtlosen App-Start nicht verfügbar ist, aber die App kann weiterhin in den Desktop-Sitzungen der Benutzer bereitgestellt werden, wenn Benutzer auch über ihre AD-Gruppeneinstellungen darauf zugreifen können.

Hinweis:

Gepackte Anwendungen, die auf statischen Desktops mit Einzelsitzung veröffentlicht werden, sind in der Workspace-App niemals verfügbar, unabhängig vom in dieser Einstellung konfigurierten Wert.

Migration von der vollständigen App-V-Infrastruktur zum Single Admin-Workflow

Die vollständige Microsoft App-V-Infrastruktur (Dual Admin) nähert sich dem Ende des Lebenszyklus. Um weiterhin App-V-Pakete und andere unterstützte Containerformate bereitzustellen, migrieren Sie zum Citrix Single Admin-Modell.

Das Single Admin-Modell eliminiert die Abhängigkeit von den App-V Management- und Publishing-Servern und zentralisiert die Paketverwaltung in Studio.

Vorteile des Single Admin-Modells

Der Wechsel zum Single Admin-Workflow vereinfacht Ihre Architektur und optimiert die Paketverwaltung.

Vereinfachte Architektur

Im Single Admin-Modell ruft der VDA Pakete direkt von der Dateifreigabe ab. Citrix verwaltet Metadaten, Veröffentlichungs- und Isolationslogik.

Funktion Vollständige Infrastruktur (Dual Admin) Single Admin (Citrix verwaltet)
Verwaltung App-V Management Console Citrix Studio oder Web Studio
Datenbank Erforderlich (SQL Server) Keine (Metadaten in der Citrix Site-Datenbank gespeichert)
Veröffentlichung App-V Publishing Server Citrix VDA (ctxAppVService)
Paketquelle UNC-Freigabe (mit Management Server synchronisiert) UNC-Freigabe, SMB-Freigabe oder Azure Files
Logik Verbindungsgruppen Citrix Isolationsgruppen

Strategischer Vorteil

Durch den Wechsel zu Single Admin eliminieren Sie auch die Synchronisierungsverzögerung.

  • Im Dual Admin-Modell müssen Sie den App-V Management Server und anschließend Studio synchronisieren.

  • Im Single Admin-Modell ist das aktualisierte Paket beim nächsten Benutzer-Login verfügbar, wenn Sie ein Paket auf der Dateifreigabe aktualisieren und in Studio Aktualisieren auswählen.

Migrations-Workflow

Führen Sie die folgenden Schritte aus, um Ihre bestehende vollständige App-V-Infrastruktur in den Citrix Single Admin-Workflow zu migrieren:

  1. Schritt 1: Zielumgebung vorbereiten
  2. Schritt 2: Pakete in die Citrix-Bibliothek importieren

Schritt 1: Zielumgebung vorbereiten

Stellen Sie vor dem Importieren von Paketen sicher, dass Ihre Infrastruktur und VDAs bereit sind, das Single-Admin-Modell zu unterstützen.

  1. Freigegebenes Repository

    1. Identifizieren Sie die UNC-Freigabe, die Ihre .appv-Pakete hostet.

    2. Stellen Sie sicher, dass VDA-Maschinenkonten (z. B. Domänencomputer) sowohl für die Freigabe als auch für NTFS-Berechtigungen Lesezugriff haben.

  2. VDAs

    Stellen Sie sicher, dass auf allen VDAs die Komponente App Packages Delivery Component installiert ist. Um diese Komponente nach der Installation hinzuzufügen:

    1. Führen Sie das VDA-Installationsprogramm aus.
    2. Wählen Sie unter Programme und Funktionen die Option Ändern.
    3. Fügen Sie die App Packages Delivery Component hinzu.
  3. XML-Konfigurationsdateien

    Verschieben Sie die Dateien _DeploymentConfig.xml und _UserConfig.xml in denselben Ordner wie die entsprechende .appv-Datei.

    Im Single-Admin-Modell liest der VDA Konfigurationsdateien aus dem Paketordner auf der Dateifreigabe, anstatt aus einer zentralen App-V-Datenbank.

Schritt 2: Pakete in die Citrix-Bibliothek importieren

Nachdem Sie die Umgebung vorbereitet haben, importieren Sie Ihre vorhandenen App-V-Pakete in die Citrix-Anwendungsbibliothek.

  1. Gehen Sie in Citrix Studio zu Konfiguration > App-Pakete.
  2. Wenn Sie vollständig migrieren, entfernen Sie alle vorhandenen Verbindungen zum App-V Management Server.
  3. Wählen Sie Paket hinzufügen und verweisen Sie auf den UNC-Pfad Ihres Pakets.
  4. Citrix scannt den Ordner und importiert Paketnamen, Versionen und Anwendungs-IDs in die Citrix-Anwendungsbibliothek.

Nach dem Import können Sie Anwendungen bei Bedarf Liefergruppen zuweisen.

Hinweis:

vPrefer-Richtlinie (Optional): Wenn Anwendungen auf dem lokalen VDA gestartet werden sollen, anstatt auf einen Remote-Server umgeleitet zu werden, aktivieren Sie die vPrefer-GPO auf Ihren VDAs.

Fehlerbehebung bei App-V-Anwendungen (Single-Admin-Modell)

Wenn App-V-Pakete (im Single-Admin-Modell) nicht gestartet werden können oder in der Benutzersitzung nicht angezeigt werden, verwenden Sie die folgende Anleitung, um häufige Probleme zu identifizieren und zu beheben.

Problem Beschreibung Lösung
Paketerkennung und Fehler “Katalogisierung fehlgeschlagen”


Wenn Sie ein Paket in Studio hinzufügen, weist ein Fehler darauf hin, dass die Datei nicht zugänglich ist oder die Metadaten ungültig sind.


  1. Berechtigungen überprüfen.
    Stellen Sie sicher, dass das Maschinenkonto des Delivery Controllers (z. B. DOMAIN\DDC01$) sowohl auf Freigabe- als auch auf NTFS-Ebene des UNC-Pfads, der das Paket hostet, über Lesezugriff verfügt.
  2. XML-Integrität prüfen.
    Stellen Sie sicher, dass die .appv-Datei und die Datei _DeploymentConfig.xml denselben Dateinamenpräfix haben und sich im selben Ordner befinden.
Anwendung startet nicht
(Fehlercode: 0x80070005 oder 0x80040154)




Der Benutzer klickt auf das Anwendungssymbol, und der Citrix-Begrüßungsbildschirm wird angezeigt, aber die Anwendung wird nicht geöffnet.





  1. VDA-Komponente überprüfen.
    Stellen Sie sicher, dass die App Packages Delivery Component auf dem VDA installiert ist. Bestätigen Sie, dass die folgende Datei existiert: C:\Program Files\Citrix\AppV\ctxAppVService.exe.
  2. VDA-Berechtigungen prüfen.
    Da der VDA das Paket von der Dateifreigabe abruft, muss das VDA-Maschinenkonto (z. B. DOMAIN\VDA-HR01$) über Lesezugriff auf den UNC-Pfad verfügen.
  3. App-V-Client-Konfiguration validieren.
    • Führen Sie den folgenden PowerShell-Befehl auf dem VDA aus: Get-AppvClientConfiguration.
    • Wenn Ihr Paket Skripte erfordert, stellen Sie sicher, dass EnablePackageScripts auf $True gesetzt ist.
Konflikte in Isolationsgruppen

Ein Plugin, wie z. B. ein Excel-Add-In, kann seine übergeordnete Anwendung nicht sehen.

  1. Gehen Sie in Studio zu App-Pakete > Isolationsgruppen.
  2. Stellen Sie sicher, dass beide Pakete derselben Isolationsgruppe hinzugefügt wurden.
    Im Single-Admin-Modell verwaltet der App-V-Client auf dem VDA die virtuelle Verbindung dieser Anwendungen basierend auf der vom Delivery Controller bereitgestellten Konfiguration.
Langsamer Erststart (Pufferung)


Der erste Start eines großen App-V-Pakets, wie z. B. AutoCAD oder ArcGIS, dauert mehrere Minuten.


  1. Überprüfen Sie auf dem VDA die folgende Registrierung
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\AppV\Client\Streaming
  2. Setzen Sie Autoload auf 2 (alle zuvor verwendeten Pakete automatisch laden), um die Leistung bei nachfolgenden Starts zu verbessern.
  3. Überprüfen Sie die Netzwerkleistung. Stellen Sie sicher, dass SMB-Signing oder Antiviren-Scans auf der Netzwerkfreigabe die Übertragungsgeschwindigkeit nicht einschränken.

Nützliche PowerShell-Befehle (auf dem VDA ausführen)

Um zu überprüfen, ob Citrix das Paket erfolgreich an den VDA übermittelt hat, führen Sie die folgenden Befehle in einem PowerShell-Fenster aus:

Befehl Zweck
Get-AppvClientPackage Zeigt alle App-V-Pakete an, die derzeit auf dem VDA zwischengespeichert oder veröffentlicht sind.
Get-CtxAppvPackage Zeigt die vom Citrix-Agenten verwalteten Pakete an.
Start-Service ctxAppVService Startet den Citrix App-V Orchestrierungsdienst neu.