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.

App-Pakete vereinfachen die Anwendungsverwaltung, reduzieren den IT-Aufwand und stellen sicher, dass Anwendungen während ihres gesamten Lebenszyklus sicher und funktionsfähig sind.

Citrix unterstützt die folgenden Paketierungstechnologien für die Bereitstellung von Anwendungen für Benutzer:

Dieser Artikel führt Sie durch die Bereitstellung und Bereitstellung 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 Bereitstellung von App-Paketen zu verwenden. Jedes verwendet unterschiedliche Mechanismen, was zu Diskrepanzen führen kann, z. B. dass App-V-Serverinformationen in einem, aber nicht im anderen korrekt 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 Endbenutzergerät erforderlich ist. Citrix Virtual Apps and Desktops kann App-V verwenden, um Anwendungen bereitzustellen, was eine zentralisierte und effiziente Methode zur Verwaltung von Anwendungen auf verschiedenen Client-Computern bietet.

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 zentrale Konsole zur Verwaltung der App-V-Infrastruktur und stellt virtuelle Anwendungen sowohl für den App-V-Desktop-Client als auch für einen Remote Desktop Services-Client bereit. Der App-V-Verwaltungsserver authentifiziert, fordert an und bietet die Sicherheit, Messung, Überwachung und Datenerfassung, 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 für das 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 Typen dynamischer Konfigurationsdateien. Dateieinstellungen werden beim Start der Anwendung angewendet:

  • Bereitstellungskonfigurationsdateien bieten eine systemweite 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 bieten eine benutzerspezifische Konfiguration, die benutzerspezifische Anpassungen des Pakets 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
    2. Benutzername
    3. AD-Gruppen-SID (erste gefundene gewinnt)
    4. AD-Gruppenname (erster gefundener gewinnt)
    5. 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 (z. B. MyAppVPackage_UserConfig_joeblogs.xml).

    Wichtig:

    Sie können keine Änderungen an der dynamischen Bereitstellungskonfiguration anwenden, wenn Benutzersitzungen mit einer Anwendung im Paket geöffnet sind. Sie können Änderungen an dynamischen Benutzerkonfigurationsdateien anwenden, 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 Verzeichnishierarchie auf derselben UNC-Freigabe wie das App-V-Paket wird jedes Mal rekursiv nach oben nach dieser Datei durchsucht, wenn eine Anwendung im Paket gestartet wird.

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 App-V-Serverstatus regelmäßig aktualisiert. Sie verursacht Hardware-, Infrastruktur- und Verwaltungsaufwand. Citrix Virtual Apps and Desktops und App-V-Server müssen synchron bleiben, insbesondere bei Benutzerberechtigungen.

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

    • App-V-Verwaltungsserver verarbeitet 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 liefert Anwendungen dann wie folgt:

    • 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 Bereitstellungsgruppen 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 enthält, wird die Datei auf dem App-V-Server (Dual Management) verwendet.
  • Wenn Sie im Navigationsbereich von Web Studio App-Pakete auswählen, werden Paketnamen und -typen angezeigt. 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 ein modernes Verpackungserlebnis bietet. MSIX eignet sich für verschiedene Windows-Anwendungstypen, 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 die 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 sowie MSIX App Attach auf .vhd-, .vhdx- und .cim-Datenträgerimageformaten 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 das Sideloading unter 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, mit der Sie Anwendungsebenen Benutzern dynamisch bei der Anmeldung zuweisen können, anstatt sie in ein Basisimage zu installieren. Mit der Elastic App-Technologie folgen Anwendungen dem Benutzer über verschiedene virtuelle Maschinen hinweg, wodurch sichergestellt wird, dass er immer Zugriff auf die benötigten Apps hat, ohne das Master-Image aufzublähen.

Citrix Virtual Apps and Desktops stellt Elastic App-Anwendungen Benutzern über die Citrix Personalization-Komponente und den Application Layering Enterprise Layer Manager (ELM) bereit. Diese beiden Komponenten verwalten alle Aspekte des Lebenszyklus von Paketen 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 die URL-Whitelisting benötigen VDAs Zugriff auf den folgenden Endpunkt:

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

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, eine Bereitstellungsgruppe mit einer Maschine zu erstellen, die VDA-Version 2511 oder höher und die App Packages Delivery Component 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-Paketen, Elastic App-Anwendungen und Cloudpaging-Paketen zu unterstützen, müssen Sie zuerst die App Packages Delivery Component auf VDA-Maschinen installieren. Details finden Sie unter Installieren der App Packages Delivery Component auf VDA-Maschinen.

Installieren der App Packages Delivery Component auf VDA-Maschinen

Die App Packages Delivery Component 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 Packages Delivery Component.
  • 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.
  2. Fahren Sie im angezeigten Assistenten mit der Seite Zusätzliche Komponenten fort und aktivieren Sie dann das Kontrollkästchen App Packages Delivery Component.

Hinweis:

  • Der Microsoft App-V Desktop Client ist die Komponente, die virtuelle Anwendungen aus App-V-Paketen auf Benutzergeräten ausführt. Windows 10 (Version 1607 oder höher) sowie Windows Server 2019 und höher enthalten diese App-V-Clientsoftware bereits. Sie müssen sie lediglich 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 Komponente zur Bereitstellung von App-Paketen.
  • Für Elastic App-Anwendungen installieren Sie das App Layering-fähige Image auf dem VDA zusammen mit der Komponente zur Bereitstellung von App-Paketen.
  • Für Cloudpaging-Anwendungen installieren Sie den Cloudpaging Player auf dem VDA zusammen mit der Komponente zur Bereitstellung von App-Paketen.

Installieren des FlexApp One Agent

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

  3. Geben Sie den folgenden Befehl ein:

    \\path\to\any\FlexAppOnePackage.exe --install
    <!--NeedCopy-->
    
  4. Akzeptieren 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 einen Plattform-Layer.
    4. Erstellen Sie Anwendungs-Layer.
    5. Wählen Sie in ELM das Kontrollkästchen Diesen App-Layer zur Verwendung mit Studio App-Paketen aktivieren für jeden Anwendungs-Layer aus, den Sie bereitstellen möchten.
  2. Installieren Sie ein Image, das die Elastic Layering-Komponente enthält, auf VDA-Maschinen. Sie können eine der folgenden Methoden verwenden:

    1. Stellen Sie das Image von ELM mit aktiviertem Elastic Layering bereit.
    2. Installieren Sie den VDA manuell auf der Maschine und wählen Sie die Elastic Layering-Komponente während der Einrichtung aus.

Installieren des Cloudpaging Players

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

  2. Wechseln Sie zu dem Ordner, der das Cloudpaging Player-Installationsprogramm enthält.

  3. 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-->
    
  4. (Optional) Überprüfen Sie die Konfiguration nach der Installation, indem Sie den folgenden Registrierungswert überprü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 installiert 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 voneinander abhängiger App-V-Pakete 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 auf einer Azure-Dateifreigabe.

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

    • Für MSIX oder MSIX App Attach: Speichern Sie die Pakete auf einer UNC- oder SMB-Netzwerkfreigabe oder auf 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 der VDA-Maschine Leseberechtigungen für den Speicherpfad. Dazu können Sie dem AD-Konto der Maschine 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 zunächst einem Benutzerkonto Leseberechtigungen für den Speicherpfad in Azure. Konfigurieren Sie anschließend ctxAppVService, das auf der VDA-Maschine ausgeführt wird, so, dass es dieses Benutzerkonto für den Zugriff auf den Paketspeicherpfad verwendet. Detaillierte 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 Maschinenkonto sein, da Microsoft Entra ID Maschinenkonten 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 verpackte Dienste installiert werden können, und Pakete können nur für Benutzer, nicht für Maschinen veröffentlicht werden, wodurch das Standard-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 unter dem Kontext des LocalService-Kontos der Maschine ausgeführt, das sich mit der Identität der Maschine bei AD 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 administrative Berechtigungen besitzt und Leseberechtigungen für den Speicherort der Pakete (sei es eine SMB-Freigabe oder eine Azure-Dateifreigabe) erhalten hat, wie folgt:

  1. Starten Sie Dienste, klicken Sie mit der rechten Maustaste auf ctxAppVService, und wählen Sie dann Eigenschaften.
  2. Wählen Sie auf der Registerkarte Anmelden die Option Dieses Konto:
    1. Geben Sie ein Benutzerkonto ein, das lokale Administratorrechte und Leseberechtigungen für den Paketspeicherpfad besitzt.
    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:

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 für die Bereitstellung von App-Paketen: Installiert
  • Berechtigung für den Paketspeicherort: Lesen (Details finden Sie unter Anwendungspakete auf Netzwerkfreigaben speichern.)
  • Status: Eingeschaltet
  • Zustand: Registriert
Anwendungspakete im Massen-Upload hochladen

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

  • Eine Bereitstellungsgruppe, die die Anforderungen unter Vorbereitungen erfüllt
  • Der Netzwerkspeicherpfad

Gehen Sie wie folgt vor, um Pakete im Massen-Upload hochzuladen:

  1. Wählen Sie im linken Bereich App-Pakete.
  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 je nachdem, wo Sie die Pakete speichern, Microsoft App-V-Server, Netzwerkfreigabe oder Numecent Cloudpager aus und vervollständigen Sie dann die entsprechenden Einstellungen:
    • 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 Veröffentlichungsservers. 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\). Geben Sie für Elastic App-Pakete 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. Optionen umfassen 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 Console-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 erscheint in der Profilliste. 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 erscheinen auf der Registerkarte Pakete.

    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 Hochladen sicher, dass Sie die folgenden Elemente bereithalten:

  • Eine Bereitstellungsgruppe, die die in Vorbereitungen genannten Anforderungen erfüllt
  • Den Netzwerkpfad.

Um ein Paket in Ihre Umgebung hochzuladen, führen Sie die folgenden Schritte aus:

  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 in Vorbereitungen genannten Anforderungen erfüllt, und klicken Sie dann auf OK.
  4. Geben Sie im Feld Vollständiger Paketpfad einen Pfad nach Bedarf 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 erscheint auf der Registerkarte Pakete.

Anwendungen zu Bereitstellungsgruppen hinzufügen

Nachdem ein Anwendungspaket vollständig in Ihre Umgebung hochgeladen wurde, fügen Sie dessen Anwendungen nach Bedarf zu 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 Desktop-) VDAs verbunden sind. Um die Sichtbarkeit einer gepackten Anwendung auf Desktop-VDAs auf bestimmte Benutzer oder Gruppen zu beschränken, gehen 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

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

  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.

Um Anwendungen in verschiedenen Paketen zu mehreren Bereitstellungsgruppen hinzuzufügen, führen Sie die folgenden Schritte aus:

  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 eine oder mehrere Bereitstellungsgruppen nach Bedarf aus.
  4. Wählen Sie auf der Seite Anwendungen ein oder mehrere Anwendungspakete wie folgt 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 gepackte Anwendungen auch zu einer Bereitstellungsgruppe hinzufügen, wenn Sie:

(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.

Über 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.

Beispiel: Die Anwendung app-a erfordert JRE 1.7 zur Ausführung. Sie können eine Isolationsgruppe erstellen, die app-a (als Explizit markiert) und JRE 1.7 (als Automatisch markiert) 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 markierte 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.

Erstellen einer App-V-Isolationsgruppe

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 eine Anwendung nach Bedarf 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 ist unter Windows Server 2019 überhaupt nicht implementiert 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, wie paketierte Anwendungen in Citrix Virtual Apps and Desktops über den grundlegenden App-Paket-Workflow hinaus erkannt, aktualisiert und bereitgestellt werden.

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 Paketermittlungsmoduls finden Sie auf der Citrix Virtual Apps and Desktops ISO unter dem in Schritt 1 genannten Pfad.

  2. Das Paketermittlungsmodul muss von der ISO einer Citrix Virtual Apps and Desktops-Version stammen, die auch den zu veröffentlichenden Pakettyp unterstützt, d. h. 2311 oder höher ist für FlexAppOne-Anwendungen erforderlich. Wir empfehlen die Verwendung der neuesten verfügbaren Version.
  3. Um die relevanten Delivery Group-IDs und IDs der paketierten Anwendungen abzurufen:

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

    Publish-PackagedApplication -AppLibararyApplicationUid <AppLibararyApplication.Uid > -DesktopGroupUid <DesktopGroup.Uid>
    <!--NeedCopy-->
    
  5. Um die Broker-Konfigurationen zu synchronisieren, 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 paketierte Anwendungen über die PowerShell-Befehlszeile in einer Bereitstellungsgruppe veröffentlicht oder entfernt haben. Andernfalls werden Informationen über die 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, wenn Anwendungen aus Paketen auf Desktops veröffentlicht werden, berücksichtigt das System die Sichtbarkeitseinstellungen für Active Directory (AD)-Benutzer und -Gruppen für diese Anwendungen. Selbst wenn ein Benutzer jedoch nur die Sichtbarkeit für eine Anwendung innerhalb eines Pakets hat, muss das gesamte Paket auf dem virtuellen Desktop (oder der nahtlosen App-Sitzung) bereitgestellt werden, da einzelne Paketkomponenten auf dem VDA nicht unterteilt werden können. Darüber hinaus 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. Ferner operieren andere Sichtbarkeitsebenen, wie die Desktop- versus Workspace-Sichtbarkeit, zusätzlich zu diesen AD-Sichtbarkeitszuweisungen.

Sie können steuern, ob paketierte Anwendungen im Workspace erscheinen oder in den VDI-Desktop-Sitzungen der Benutzer bereitgestellt werden müssen. Sobald eine paketierte Anwendung veröffentlicht wurde, können Sie die Eigenschaft PackagedApplicationVisibility auf dem BrokerApplication mithilfe des PowerShell-Befehls Set-BrokerApplication -Name "MyApp" -PackagedApplicationVisibility "Workspace|Desktop|WorkspaceAndDesktop" aktualisieren.

Der Standardwert von PackagedApplicationVisibility ist WorkspaceAndDesktop.

Der Wert Workspace: Die App erscheint nur in WorkspaceApp und ist für einen nahtlosen AppLaunch 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 WorkspaceApp aus, wodurch es für einen nahtlosen AppLaunch nicht verfügbar ist, aber die App kann weiterhin in den Desktop-Sitzungen der Benutzer bereitgestellt werden, wenn Benutzer auch über ihre AD-Gruppeneinstellungen Zugriff darauf haben.

Hinweis:

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

Migration von der App-V-Vollinfrastruktur zum Single-Admin-Workflow

Die Microsoft App-V-Vollinfrastruktur (Dual Admin) nähert sich dem Ende ihres Lebenszyklus. Um App-V-Pakete und andere unterstützte Containerformate weiterhin 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 vom Dateiserver ab. Citrix verwaltet Metadaten, Veröffentlichung und Isolationslogik.

Funktion Vollinfrastruktur (Dual Admin) Single Admin (Citrix verwaltet)
Verwaltung App-V Management Console Citrix Studio oder Web Studio
Datenbank Erforderlich (SQL Server) Keine (Metadaten werden 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 synchronisieren 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

Befolgen Sie diese Schritte, um Ihre bestehende App-V-Vollinfrastruktur auf den Citrix Single-Admin-Workflow umzustellen:

  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) über Lesezugriff sowohl auf die Freigabe als auch auf die NTFS-Berechtigungen verfügen.

  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 Sie möchten, dass Anwendungen auf dem lokalen VDA gestartet werden, 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 nicht in der Benutzersitzung erscheinen, verwenden Sie die folgende Anleitung, um häufige Probleme zu identifizieren und zu beheben.

Problem Beschreibung Lösung
Paketerkennung und Fehler „Failed to catalog“


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$) über Lesezugriff auf die Freigabe- und NTFS-Ebene des UNC-Pfads verfügt, der das Paket hostet.
  2. XML-Integrität prüfen.
    Stellen Sie sicher, dass die .appv-Datei und die _DeploymentConfig.xml-Datei denselben Dateinamenspräfix haben und sich im selben Ordner befinden.
Anwendung kann nicht gestartet werden
(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. Vergewissern Sie sich, dass die folgende Datei vorhanden ist: 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-Clientkonfiguration 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 Plug-In, 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 werden.
    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 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 (lädt alle zuvor verwendeten Pakete automatisch), 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.