Citrix Virtual Apps and Desktops 7 2203 LTSR

App-V

Verwenden von App-V mit Citrix Virtual Apps and Desktops™

Microsoft Application Virtualization (App-V) ermöglicht Ihnen die Bereitstellung, Aktualisierung und Unterstützung von Anwendungen als Dienste. Benutzer greifen auf Anwendungen zu, ohne sie auf ihren eigenen Geräten zu installieren. App-V und Microsoft User State Virtualization (USV) bieten Zugriff auf Anwendungen und Daten, unabhängig vom Standort und der Internetverbindung. Die folgende Tabelle listet die unterstützten Versionen auf.

App-V Citrix Virtual Apps and Desktops Bereitstellungs-Controller Citrix Virtual Apps and Desktops Virtueller Bereitstellungsagent
5.0 und 5.0 SP1 XenDesktop 7 bis aktuell, XenApp 7.5 bis aktuell 7.0 bis aktuell
5.0 SP2 XenDesktop 7 bis aktuell, XenApp 7.5 bis aktuell 7.1 bis aktuell
5.0 SP3 und 5.1 XenDesktop 7.6 bis aktuell, XenApp 7.6 bis aktuell 7.6.300 bis aktuell
App-V in Windows Server 2016 XenDesktop 7.12 bis aktuell, XenApp 7.12 bis aktuell 7.12 bis aktuell

Der App-V-Client unterstützt keinen Offlinezugriff auf Anwendungen. Die App-V-Integrationsunterstützung umfasst die Verwendung von SMB-Freigaben für Anwendungen. Das HTTP-Protokoll wird nicht unterstützt. Wenn Sie mit App-V nicht vertraut sind, lesen Sie die Microsoft-Dokumentation. Hier ist eine Zusammenfassung der in diesem Artikel erwähnten App-V-Komponenten:

  • Verwaltungsserver. Stellt eine zentrale Konsole zur Verwaltung der App-V-Infrastruktur bereit 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 bietet die vom Administrator benötigte Sicherheit, Messung, Überwachung und Datenerfassung. 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.
  • Client. Ruft virtuelle Anwendungen ab, veröffentlicht die Anwendungen auf dem Client und richtet virtuelle Umgebungen auf Windows-Geräten zur Laufzeit automatisch ein und verwaltet sie. Sie installieren den App-V-Client auf dem VDA, wo er benutzerspezifische virtuelle Anwendungseinstellungen wie Registrierungs- und Dateiänderungen im Profil jedes Benutzers speichert.

Anwendungen sind nahtlos verfügbar, ohne dass eine Vorkonfiguration oder Änderungen an den Betriebssystemeinstellungen erforderlich sind. Sie können App-V-Anwendungen von Server-OS- und Desktop-OS-Bereitstellungsgruppen starten:

  • Über Citrix Workspace™ app
  • Über den App-V-Client und Citrix Workspace app
  • Gleichzeitig von mehreren Benutzern auf mehreren Geräten
  • Über Citrix StoreFront™

Geänderte App-V-Anwendungseigenschaften werden beim Start der Anwendung implementiert. Beispielsweise wird bei Anwendungen mit einem geänderten Anzeigenamen oder einem angepassten Symbol die Änderung angezeigt, wenn Benutzer die Anwendung starten. In dynamischen Konfigurationsdateien gespeicherte Anwendungsanpassungen werden ebenfalls beim Start der Anwendung angewendet.

Verwaltungsmethoden

Sie können App-V-Pakete und dynamische Konfigurationsdateien verwenden, die mit dem App-V-Sequencer erstellt wurden und sich dann entweder auf App-V-Servern oder Netzwerkfreigaben befinden.

  • App-V-Server: Die Verwendung von Anwendungen aus Paketen auf App-V-Servern erfordert eine fortlaufende Kommunikation zwischen Studio und den App-V-Servern für Erkennung, Konfiguration und Download auf die VDAs. Dies verursacht Hardware-, Infrastruktur- und Verwaltungsaufwand. Studio und die App-V-Server müssen synchronisiert bleiben, insbesondere bei Benutzerberechtigungen.

    Dies wird als Dual-Admin-Verwaltungsmethode bezeichnet, da der Zugriff auf App-V-Pakete und -Anwendungen sowohl Studio als auch die App-V-Serverkonsolen erfordert. Diese Methode funktioniert am besten bei eng gekoppelten App-V- und Citrix-Bereitstellungen. Bei dieser Methode verarbeitet der Verwaltungsserver die dynamischen Konfigurationsdateien. Wenn Sie die Dual-Admin-Verwaltungsmethode verwenden, verwalten die Citrix App-V-Komponenten die Registrierung des entsprechenden Veröffentlichungsservers, der für den Start einer Anwendung erforderlich ist. Dadurch wird sichergestellt, dass der Veröffentlichungsserver für den Benutzer zum richtigen Zeitpunkt synchronisiert wird. Der Veröffentlichungsserver verwaltet andere Aspekte des Paketlebenszyklus (wie Aktualisierung bei der Anmeldung und Verbindungsgruppen) mithilfe der Einstellungen, mit denen er konfiguriert ist.

  • Netzwerkfreigabe: Pakete und XML-Bereitstellungskonfigurationsdateien, die auf einer Netzwerkfreigabe abgelegt werden, beseitigen die Abhängigkeit von Studio von der App-V-Server- und Datenbankinfrastruktur und reduzieren den Overhead. (Sie müssen den Microsoft App-V-Client auf jedem VDA installieren.)

    Dies wird als Single-Admin-Verwaltungsmethode bezeichnet, da die Verwendung von App-V-Paketen und -Anwendungen nur die Studio-Konsole erfordert. Sie navigieren zur Netzwerkfreigabe und fügen der anwendungsübergreifenden Anwendungsbibliothek [1] ein oder mehrere App-V-Pakete von diesem Speicherort hinzu. Bei dieser Methode verarbeiten die Citrix App-V-Komponenten die Bereitstellungskonfigurationsdateien, wenn die Anwendung gestartet wird. (Benutzerkonfigurationsdateien werden nicht unterstützt.) Wenn Sie die Single-Admin-Verwaltungsmethode verwenden, verwalten die Citrix App-V-Komponenten alle Aspekte des Paketlebenszyklus auf dem Hostcomputer. Pakete werden beim Broker-Start oder wenn eine Konfigurationsänderung erkannt wird (was auch zum Zeitpunkt des Sitzungsstarts der Fall sein kann) zum Computer hinzugefügt. Pakete werden zunächst bei Bedarf „Just-in-Time“ für einzelne Benutzer veröffentlicht, wenn eine Startanforderung von der Citrix Workspace-App empfangen wird.

    Single Admin verwaltet auch den Lebenszyklus von Verbindungsgruppen, die erforderlich sind, um die in Studio vorgenommenen Konfigurationsdefinitionen für Isolationsgruppen zu erfüllen.

    [1] Anwendungsbibliothek ist ein Citrix-Begriff für ein Caching-Repository, das Informationen über App-V-Pakete speichert. Die Anwendungsbibliothek speichert auch Informationen über andere Citrix-Technologien zur Anwendungsbereitstellung.

Bei beiden Verwaltungsmethoden muss die Veröffentlichung (oder Synchronisierung) beim nächsten Sitzungsstart wiederholt werden, wenn der VDA so konfiguriert ist, dass Benutzerdaten verworfen werden.

Sie können eine oder beide Verwaltungsmethoden gleichzeitig verwenden. Das heißt, wenn Sie Anwendungen zu Bereitstellungsgruppen hinzufügen, können die Anwendungen von App-V-Paketen stammen, die sich auf App-V-Servern oder auf einer Netzwerkfreigabe befinden.

Hinweis:

Wenn Sie beide Verwaltungsmethoden gleichzeitig verwenden und das App-V-Paket an beiden Speicherorten eine dynamische Konfigurationsdatei hat, wird die Datei auf dem App-V-Server (Dual-Management) verwendet.

Wenn Sie im Navigationsbereich von Studio Konfiguration > App-V-Veröffentlichung auswählen, zeigt die Anzeige App-V-Paketnamen und -Quellen an. Die Spalte „Quelle“ gibt an, ob sich die Pakete auf dem App-V-Server befinden oder in der Anwendungsbibliothek zwischengespeichert sind. Wenn Sie ein Paket auswählen, listet der Detailbereich die Anwendungen und Verknüpfungen im Paket auf.

Dynamische Konfigurationsdateien

Übersicht

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. Citrix App-V unterstützt beide Arten von dynamischen Konfigurationsdateien. Dateieinstellungen werden beim Start der Anwendung angewendet:

  • Bereitstellungskonfigurationsdateien 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, für das sie gelten. Unterstützt durch Single- und Dual-Admin-Verwaltung.
  • Benutzerkonfigurationsdateien bieten benutzerspezifische Konfigurationen, die benutzerspezifische Anpassungen am Paket unterstützen. 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, für das sie gelten.

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

  1. Benutzer-SID
  2. Benutzername
  3. AD-Gruppen-SID (Der zuerst gefundene gewinnt)
  4. AD-Gruppenname (Der zuerst gefundene gewinnt)
  5. Standard

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

Hinweis:

Der benutzerspezifische Teil des Dateinamens kann optional auch am Ende stehen (zum Beispiel MyAppVPackage_UserConfig_joeblogs.xml).

Speicherort der dynamischen Konfigurationsdatei

Bei der Single-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

  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.

Hinweis:

Sie können keine Änderungen an der dynamischen Bereitstellungskonfiguration anwenden, wenn Benutzersitzungen mit einer geöffneten Anwendung im Paket vorhanden sind. Sie können Änderungen an dynamischen Benutzerkonfigurationsdateien anwenden, wenn andere Benutzer aber nicht der aktuelle Benutzer eine Anwendung aus dem Paket geöffnet haben.

Konfigurieren von IIS zur Verwendung dynamischer Konfigurationsdateien

Die Citrix App-V-Komponenten auf dem VDA können App-V-Bereitstellungskonfigurationsdateien und Benutzerkonfigurationsdateien verwenden, die neben dem Paket platziert sind, gemäß denselben Regeln, die von UNC-gehosteten Paketen verwendet werden. Um dies zu ermöglichen, benötigen die VDA-Komponenten die Berechtigung, die IIS-Verzeichnisstruktur zu durchsuchen, um zu bestimmen, welche Datei verwendet werden soll. Im Gegensatz zu UNC-gehosteten Paketen muss der VDA die Konfigurationsdateien zuerst vom Server an einen temporären Speicherort auf dem Hostcomputer herunterladen, bevor sie in der Veröffentlichung verwendet werden können. Dies ist eine optionale Funktion, und wenn das Verzeichnisbrowsing nicht aktiviert ist, werden die dynamischen Konfigurationsdateien ignoriert.

Führen Sie die folgenden Schritte aus, um das Verzeichnisbrowsing für Ihre Site zu aktivieren:

  1. Wählen Sie in der IIS-Manager-Konsole den Website-Knoten aus und doppelklicken Sie im mittleren Bereich auf Verzeichnisbrowsing.
  2. Klicken Sie im rechten Bereich auf Aktivieren und wählen Sie Uhrzeit, Größe, Erweiterung und Datum aus. (Wählen Sie nicht langes Datum aus.) Dadurch können die Citrix App-V-Komponenten auf dem VDA feststellen, ob sie die neuesten Versionen der Konfigurationsdateien angewendet haben oder ob diese aktualisiert werden müssen.

Isolationsgruppen

Wenn Sie die App-V-Einzeladmin-Methode verwenden, können Sie durch das Erstellen von Isolationsgruppen voneinander abhängige Anwendungsgruppen angeben, die in der Sandbox ausgeführt werden müssen. Diese Funktion ist ähnlich, aber nicht identisch mit App-V-Verbindungsgruppen. Anstelle der vom App-V-Verwaltungsserver verwendeten Terminologie für obligatorische und optionale Pakete verwendet Citrix die Begriffe automatisch und explizit für Paketbereitstellungsoptionen.

  • Wenn ein Benutzer eine App-V-Anwendung (die primäre Anwendung) startet, werden die Isolationsgruppen nach anderen Anwendungspaketen durchsucht, die zur automatischen Aufnahme markiert sind. Diese Pakete werden heruntergeladen und automatisch in die Isolationsgruppe aufgenommen. Sie müssen sie nicht der Bereitstellungsgruppe hinzufügen, die die primäre Anwendung enthält.
  • Ein Anwendungspaket in der Isolationsgruppe, das zur expliziten Aufnahme markiert ist, wird nur heruntergeladen, wenn Sie diese Anwendung explizit derselben Bereitstellungsgruppe hinzugefügt haben, die die primäre Anwendung enthält.

Dies ermöglicht Ihnen die Erstellung von Isolationsgruppen, die eine Mischung aus automatisch enthaltenen Anwendungen enthalten, die global für alle Benutzer verfügbar sind. Darüber hinaus kann die Gruppe eine Reihe von Plug-ins und anderen Anwendungen (die spezifische Lizenzbeschränkungen aufweisen können) enthalten, die Sie auf eine bestimmte Gruppe von Benutzern (identifiziert über Bereitstellungsgruppen) beschränken können, ohne weitere Isolationsgruppen erstellen zu müssen.

Beispielsweise erfordert die Anwendung „app-a“ JRE 1.7, um ausgeführt zu werden. Sie können eine Isolationsgruppe erstellen, die app-a (mit einem expliziten Bereitstellungstyp) und JRE 1.7 (mit einem automatischen Bereitstellungstyp) enthält. Fügen Sie diese App-V-Pakete dann einer oder mehreren Bereitstellungsgruppen hinzu. Wenn ein Benutzer app-a startet, wird JRE 1.7 automatisch mit bereitgestellt.

Sie können eine Anwendung zu mehr als einer App-V-Isolationsgruppe hinzufügen. Wenn ein Benutzer diese Anwendung jedoch startet, wird immer die erste Isolationsgruppe verwendet, der diese Anwendung hinzugefügt wurde. Sie können andere Isolationsgruppen, die diese Anwendung enthalten, nicht anordnen oder priorisieren.

Lastenausgleich für App-V-Server

Der Lastenausgleich von Verwaltungs- und Veröffentlichungsservern mithilfe von DNS Round-Robin wird unterstützt, wenn Sie die Dual-Admin-Verwaltungsmethode verwenden. Der Lastenausgleich des Verwaltungsservers hinter Netscaler, F5 (oder ähnlichem) Virtual IP wird nicht unterstützt, da Studio über Remote-PowerShell mit dem Verwaltungsserver kommunizieren muss. Weitere Informationen finden Sie in diesem Citrix Blogartikel.

Konfigurieren von IIS zum Hosten und Streamen von App-V-Paketen

Führen Sie die folgenden Schritte aus, um Ihren IIS-Server für das Hosten und Streamen von App-V-Paketen zu aktivieren:

  1. Öffnen Sie die IIS-Manager-Konsole. Anweisungen finden Sie unter https://docs.microsoft.com/de-de/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90).
  2. Klicken Sie mit der rechten Maustaste auf die gewünschte Website-Instanz und wählen Sie Virtuelles Verzeichnis hinzufügen.
  3. Geben Sie einen Aliasnamen und den Pfad ein, unter dem Ihre Pakete physisch in Ihrem Netzwerk gespeichert sind.
  4. Doppelklicken Sie im mittleren Bereich auf MIME-Typen, klicken Sie dann mit der rechten Maustaste an eine beliebige Stelle im Fenster und wählen Sie Hinzufügen.
  5. Geben Sie für die Dateinamenerweiterung .appv ein, wählen Sie den MIME-Typ application/app-v und klicken Sie dann auf OK.

Importieren von über HTTP gestreamten App-V-Paketen in Citrix DaaS™ (ehemals Citrix Virtual Apps and Desktops service)

Hinweis:

Diese Funktion wird nur auf Virtual Delivery Agents (VDAs) der Version 2009 und höher unterstützt. Wenn Anwendungen in App-V-Paketen mit HTTP(S)-Pfaden zu Bereitstellungsgruppen mit einer Funktionsebene von 2003 oder höher hinzugefügt werden, werden sie in Citrix DaaS veröffentlicht, aber Benutzer können sie nicht über Citrix Cloud starten, es sei denn, der VDA ist Version 2009 oder höher. Die Funktionsebene der Bereitstellungsgruppe wird unter Bereitstellungsgruppen erstellen erläutert.

  1. Laden Sie die neuesten Versionen des CVAD Remote PowerShell SDK und des Citrix App-V Package Discovery module herunter und installieren/entpacken Sie sie. Siehe Citrix DaaS SDKs und APIs.
  2. Verwenden Sie das Paket-Erkennungsmodul, um das App-V-Paket von Ihrem IIS-Server in Ihr Citrix DaaS zu importieren. Zum Beispiel:

    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
    <!--NeedCopy-->
    
  3. Melden Sie sich bei Ihrem Citrix Cloud™-Konto an.
  4. Das Paket wird an einen temporären Speicherort auf Ihrem Computer heruntergeladen, von wo aus die relevanten Informationen extrahiert und in die Anwendungsbibliothek Ihrer Citrix DaaS-Instanz hochgeladen werden.

Einrichtung

Die folgende Tabelle fasst die Abfolge der Einrichtungsaufgaben für die Verwendung von App-V in Citrix Virtual Apps and Desktops unter Verwendung von Einzel- und Dual-Admin-Verwaltungsmethoden zusammen.

Einzel-Admin Dual-Admin Aufgabe
X X App-V bereitstellen
X X Paketierung und Platzierung
  X App-V-Serveradressen in Studio konfigurieren
X X Software auf VDA-Maschinen installieren
X   App-V-Pakete zur Anwendungsbibliothek hinzufügen
X   App-V-Isolationsgruppen hinzufügen (optional)
X X App-V-Anwendungen zu Bereitstellungsgruppen hinzufügen

Microsoft App-V bereitstellen

Anweisungen zur App-V-Bereitstellung finden Sie unter https://docs.microsoft.com/de-de/microsoft-desktop-optimization-pack/.

Optional können Sie die Einstellungen des App-V-Veröffentlichungsservers ändern. Citrix empfiehlt die Verwendung der SDK-Cmdlets auf dem Controller. Weitere Informationen finden Sie in der SDK-Dokumentation.

  • Um die Einstellungen des Veröffentlichungsservers anzuzeigen, geben Sie Get-CtxAppvServerSetting -AppVPublishingServer <pubServer> ein.
  • Um sicherzustellen, dass App-V-Anwendungen ordnungsgemäß gestartet werden, geben Sie Set-CtxAppvServerSetting –UserRefreshonLogon 0 ein.

Wenn Sie zuvor GPO-Richtlinieneinstellungen zur Verwaltung der Veröffentlichungsservereinstellungen verwendet haben, überschreiben die GPO-Einstellungen alle App-V-Integrations-Einstellungen, einschließlich der Cmdlet-Einstellungen. Dies kann zu einem Fehler beim Starten von App-V-Anwendungen führen. Citrix empfiehlt, alle GPO-Richtlinieneinstellungen zu entfernen und dann das SDK zu verwenden, um diese Einstellungen zu konfigurieren.

Paketierung und Platzierung

Erstellen Sie für beide Verwaltungsmethoden Anwendungspakete mit dem App-V-Sequenzer. Weitere Informationen finden Sie in der Microsoft-Dokumentation.

  • Für die Einzeladministratorverwaltung stellen Sie die Pakete und die entsprechenden dynamischen Konfigurationsdateien an einem freigegebenen UNC- oder SMB-Netzwerkspeicherort zur Verfügung. Stellen Sie sicher, dass der Studio-Administrator, der Anwendungen zu Delivery Groups hinzufügt, mindestens Lesezugriff auf diesen Speicherort hat.
  • Für die Dual-Administratorverwaltung veröffentlichen Sie die Pakete auf dem App-V-Verwaltungsserver über einen UNC-Pfad. (Die Veröffentlichung über HTTP-URLs wird nicht unterstützt.)

Unabhängig davon, ob sich Pakete auf dem App-V-Server oder auf einer Netzwerkfreigabe befinden, stellen Sie sicher, dass die Pakete über entsprechende Sicherheitsberechtigungen verfügen, damit der Studio-Administrator darauf zugreifen kann. Netzwerkfreigaben müssen für „Authentifizierte Benutzer“ freigegeben sein, um sicherzustellen, dass sowohl der VDA als auch Studio standardmäßig Lesezugriff haben.

App-V-Serveradressen in Studio konfigurieren

Wichtig:

Citrix empfiehlt die Verwendung der PowerShell-Cmdlets auf dem Controller, um App-V-Serveradressen anzugeben, wenn diese Server nicht standardmäßige Eigenschaftswerte verwenden. Weitere Informationen finden Sie in der SDK-Dokumentation. Wenn Sie App-V-Serveradressen in Studio ändern, werden einige der von Ihnen angegebenen Serververbindungseigenschaften möglicherweise auf Standardwerte zurückgesetzt. Diese Eigenschaften werden auf den VDAs verwendet, um eine Verbindung zu App-V-Veröffentlichungsservern herzustellen. Falls dies geschieht, konfigurieren Sie die nicht standardmäßigen Werte für alle zurückgesetzten Eigenschaften auf den Servern neu.

Dieses Verfahren ist nur für die Dual-Administratorverwaltungsmethode gültig.

Geben Sie die App-V-Verwaltungs- und Veröffentlichungsserveradressen für die Dual-Administratorverwaltungsmethode entweder während oder nach der Site-Erstellung an. Sie können dies während oder nach der Erstellung der Site tun.

Während der Site-Erstellung:

  • Geben Sie auf der Seite App-V des Assistenten die URL des Microsoft App-V-Verwaltungsservers sowie die URL und Portnummer des App-V-Veröffentlichungsservers ein.
  • Testen Sie die Verbindung, bevor Sie mit dem Assistenten fortfahren. Wenn der Test fehlschlägt, lesen Sie den Abschnitt Fehlerbehebung unten.

Nach der Site-Erstellung:

  1. Wählen Sie im Navigationsbereich von Studio Konfiguration > App-V-Veröffentlichung.
  2. Wenn Sie zuvor keine App-V-Serveradressen angegeben haben, wählen Sie im Aktionsbereich Microsoft-Server hinzufügen.
  3. Um App-V-Serveradressen zu ändern, wählen Sie im Aktionsbereich Microsoft-Server bearbeiten.
  4. Geben Sie die URL des Microsoft App-V-Verwaltungsservers sowie die URL und Portnummer des App-V-Veröffentlichungsservers ein.
  5. Testen Sie die Verbindung zu diesen Servern, bevor Sie das Dialogfeld schließen. Wenn der Test fehlschlägt, lesen Sie den Abschnitt Problembehandlung weiter unten.

Wenn Sie später alle Links zu den App-V-Verwaltungs- und Veröffentlichungsservern entfernen und verhindern möchten, dass Studio App-V-Pakete von diesen Servern erkennt, wählen Sie im Aktionsbereich Microsoft-Server entfernen. Diese Aktion ist nur zulässig, wenn keine Anwendungen in Paketen auf diesen Servern derzeit in Delivery Groups veröffentlicht sind. Falls doch, müssen Sie diese Anwendungen aus den Delivery Groups entfernen, bevor Sie die App-V-Server entfernen können.

Software auf VDA-Maschinen installieren

Maschinen, die VDAs enthalten, müssen zwei Softwaresätze zur Unterstützung von App-V installiert haben: einen von Microsoft und einen von Citrix.

Microsoft App-V-Client

Diese Software ruft virtuelle Anwendungen ab, veröffentlicht die Anwendungen auf dem Client und richtet virtuelle Umgebungen auf Windows-Geräten zur Laufzeit automatisch ein und verwaltet sie. Der App-V-Client speichert benutzerspezifische Einstellungen für virtuelle Anwendungen, wie z. B. Registrierungs- und Dateiänderungen im Profil jedes Benutzers.

Der App-V-Client ist von Microsoft erhältlich. Installieren Sie einen Client auf jeder Maschine, die einen VDA enthält, oder auf dem Masterimage, das in einem Maschinenkatalog zum Erstellen von VMs verwendet wird. Hinweis: Windows 10 (1607 oder höher) und Windows Server 2016 enthalten bereits den App-V-Client. Aktivieren Sie den App-V-Client nur auf diesen Betriebssystemen, indem Sie das PowerShell-Cmdlet Enable-AppV (ohne Parameter) ausführen. Das Cmdlet Get-AppVStatus ruft den aktuellen Aktivierungsstatus ab.

Tipp:

Nachdem Sie den App-V-Client installiert haben, führen Sie mit Administratorberechtigungen das PowerShell-Cmdlet Get-AppvClientConfiguration aus und stellen Sie sicher, dass EnablePackageScripts auf 1 gesetzt ist. Wenn es nicht auf 1 gesetzt ist, führen Sie Set-AppvClientConfiguration -EnablePackageScripts $true aus.

Citrix App-V-Komponenten

Die Citrix App-V-Komponentensoftware ist standardmäßig ausgeschlossen, wenn Sie einen VDA installieren.

Sie können dieses Standardverhalten während der VDA-Installation steuern. Wählen Sie in der grafischen Benutzeroberfläche auf der Seite Zusätzliche Komponenten das Kontrollkästchen Citrix Personalization for App-V - VDA aus. Verwenden Sie in der Befehlszeilenschnittstelle die Option /includeadditional “Citrix Personalization for App-V – VDA”.

Wenn Sie die Citrix App-V-Komponenten während der VDA-Installation nicht einschließen, aber später App-V-Anwendungen verwenden möchten: Klicken Sie in der Liste „Programme und Funktionen“ des Windows-Computers mit der rechten Maustaste auf den Eintrag Citrix Virtual Delivery Agent und wählen Sie dann Ändern. Ein Assistent wird gestartet. Aktivieren Sie im Assistenten die Option, die App-V-Veröffentlichungskomponenten installiert und aktiviert.

Hinzufügen oder Entfernen von App-V-Paketen in der Anwendungsbibliothek

Diese Verfahren gelten nur für die Verwaltungsmethode mit einem einzelnen Administrator.

Sie müssen mindestens Lesezugriff auf die Netzwerkfreigabe haben, die die App-V-Pakete enthält.

Hinzufügen eines App-V-Pakets zur Anwendungsbibliothek

  1. Wählen Sie im Navigationsbereich von Studio Konfiguration > App-V-Veröffentlichung.
  2. Wählen Sie im Aktionsbereich Pakete hinzufügen.
  3. Navigieren Sie zu der Freigabe, die die App-V-Pakete enthält, und wählen Sie ein oder mehrere Pakete aus.
  4. Klicken Sie auf Hinzufügen.

Entfernen eines App-V-Pakets aus der Anwendungsbibliothek

Das Entfernen eines App-V-Pakets aus der Anwendungsbibliothek entfernt es aus der Anzeige des Studio App-V-Veröffentlichungsknotens. Es entfernt jedoch nicht seine Anwendungen aus den Bereitstellungsgruppen, und diese Anwendungen können weiterhin gestartet werden. Das Paket verbleibt an seinem physischen Netzwerkspeicherort. (Dieser Effekt unterscheidet sich vom Entfernen einer App-V-Anwendung aus einer Bereitstellungsgruppe.)

  1. Wählen Sie im Navigationsbereich von Studio Konfiguration > App-V-Veröffentlichung.
  2. Wählen Sie ein oder mehrere zu entfernende Pakete aus.
  3. Wählen Sie im Bereich „Aktionen“ die Option Paket entfernen.

App-V-Isolationsgruppen hinzufügen, bearbeiten oder entfernen

Hinzufügen einer App-V-Isolationsgruppe

  1. Wählen Sie im Navigationsbereich von Studio die Option App-V-Veröffentlichung.
  2. Wählen Sie im Bereich „Aktionen“ die Option Isolationsgruppe hinzufügen.
  3. Geben Sie im Dialogfeld Einstellungen für Isolationsgruppe hinzufügen einen Namen und eine Beschreibung für die Isolationsgruppe ein.
  4. Wählen Sie in der Liste „Verfügbare Pakete“ die Anwendungen aus, die Sie der Isolationsgruppe hinzufügen möchten, und klicken Sie dann auf den Rechtspfeil. Die ausgewählten Anwendungen sollten nun in der Liste „Pakete in Isolationsgruppe“ angezeigt werden. Wählen Sie in der Dropdownliste Bereitstellung neben jeder Anwendung entweder Explizit oder Automatisch aus. Sie können auch die Auf- und Abwärtspfeile verwenden, um die Reihenfolge der Anwendungen in der Liste zu ändern.
  5. Klicken Sie anschließend auf OK.

Bearbeiten einer App-V-Isolationsgruppe

  1. Wählen Sie im Navigationsbereich von Studio die Option App-V-Veröffentlichung.
  2. Wählen Sie im mittleren Bereich die Registerkarte Isolationsgruppen und dann die Isolationsgruppe aus, die Sie bearbeiten möchten.
  3. Wählen Sie im Bereich „Aktionen“ die Option Isolationsgruppe bearbeiten.
  4. Ändern Sie im Dialogfeld Einstellungen für Isolationsgruppe bearbeiten den Namen oder die Beschreibung der Isolationsgruppe, fügen Sie Anwendungen hinzu oder entfernen Sie sie, ändern Sie deren Bereitstellungstyp oder ändern Sie die Anwendungsreihenfolge.
  5. Klicken Sie anschließend auf OK.

Entfernen einer App-V-Isolationsgruppe

Das Entfernen einer Isolationsgruppe entfernt die Anwendungspakete nicht. Es entfernt nur die Gruppierung.

  1. Wählen Sie im Navigationsbereich von Studio die Option App-V-Veröffentlichung.
  2. Wählen Sie im mittleren Bereich die Registerkarte Isolationsgruppen und dann die Isolationsgruppe, die Sie entfernen möchten.
  3. Wählen Sie im Aktionsbereich die Option Isolationsgruppe entfernen.
  4. Bestätigen Sie das Entfernen.

Hinzufügen von App-V-Anwendungen zu Bereitstellungsgruppen

Die folgende Prozedur konzentriert sich darauf, wie App-V-Anwendungen zu Bereitstellungsgruppen hinzugefügt werden. Ausführliche Informationen zum Erstellen einer Bereitstellungsgruppe finden Sie unter Bereitstellungsgruppen erstellen.

Schritt 1: Wählen Sie, ob Sie eine neue Bereitstellungsgruppe erstellen oder App-V-Anwendungen zu einer vorhandenen Bereitstellungsgruppe hinzufügen möchten:

So erstellen Sie eine Bereitstellungsgruppe, die App-V-Anwendungen enthält:

  1. Wählen Sie im Navigationsbereich von Studio die Option Bereitstellungsgruppen.
  2. Wählen Sie im Aktionsbereich die Option Bereitstellungsgruppe erstellen.
  3. Geben Sie auf den folgenden Seiten des Assistenten einen Maschinenkatalog und Benutzer an.

So fügen Sie App-V-Anwendungen zu vorhandenen Bereitstellungsgruppen hinzu:

  1. Wählen Sie im Navigationsbereich von Studio die Option Anwendungen.
  2. Wählen Sie im Aktionsbereich die Option Anwendungen hinzufügen.
  3. Wählen Sie eine oder mehrere Bereitstellungsgruppen aus, in denen die App-V-Anwendungen hinzugefügt werden sollen.

Schritt 2: Klicken Sie auf der Seite Anwendungen des Assistenten auf das Dropdown-Menü Hinzufügen, um Anwendungsquellen anzuzeigen. Wählen Sie App-V aus.

Schritt 3: Wählen Sie auf der Seite App-V-Anwendungen hinzufügen die App-V-Quelle aus: den App-V-Server oder die Anwendungsbibliothek. Die resultierende Anzeige enthält die Anwendungsnamen sowie deren Paketnamen und Paketversionen. Aktivieren Sie die Kontrollkästchen neben den Anwendungen oder Anwendungsverknüpfungen, die Sie hinzufügen möchten. Klicken Sie dann auf OK.

Schritt 4: Schließen Sie den Assistenten ab.

Gut zu wissen:

  • Wenn Sie die Eigenschaften einer App-V-Anwendung ändern, während Sie sie einer Bereitstellungsgruppe hinzufügen, werden die Änderungen vorgenommen, wenn die Anwendung gestartet wird. Wenn Sie beispielsweise den Anzeigenamen oder das Symbol einer Anwendung ändern, während Sie sie der Gruppe hinzufügen, wird die Änderung angezeigt, wenn ein Benutzer die Anwendung startet.
  • Wenn Sie dynamische Konfigurationsdateien verwenden, um die Eigenschaften einer App-V-Anwendung anzupassen, überschreiben diese Eigenschaften alle Änderungen, die Sie beim Hinzufügen zu einer Bereitstellungsgruppe vorgenommen haben.
  • Wenn Sie später eine Bereitstellungsgruppe mit App-V-Anwendungen bearbeiten, ändert sich die Leistung der App-V-Anwendung nicht, wenn Sie den Bereitstellungstyp der Gruppe von Desktops und Anwendungen auf nur Anwendungen ändern.
  • Wenn Sie ein zuvor veröffentlichtes (Single-Admin-)App-V-Paket aus einer Bereitstellungsgruppe entfernen, versuchen die Citrix App-V-Clientkomponenten, alle Pakete zu bereinigen, die Veröffentlichung aufzuheben und zu entfernen, die nicht mehr von der Single-Admin-Verwaltungsmethode verwendet werden.
  • Wenn Sie eine Hybridbereitstellung verwenden – mit Paketen, die über die Single-Admin-Verwaltungsmethode und einen App-V-Publishing-Server bereitgestellt werden, der entweder über Dual-Admin oder einen anderen Mechanismus (z. B. Gruppenrichtlinie) verwaltet wird – ist es nicht möglich zu bestimmen, welche (jetzt potenziell redundanten) Pakete aus welcher Quelle stammen. In diesem Fall wird keine Bereinigung versucht.
  • Wenn Sie mehr als 100 App-V-Anwendungen in einer einzigen Bereitstellungsgruppe veröffentlichen, werden Anwendungen möglicherweise nicht gestartet. Verwenden Sie in diesem Fall die Eigenschaft MaxReceivedMessageSize für das entsprechende Bindungselement, um die maximale Empfangsnachrichtengröße in der Konfiguration des Delivery Controllers und/oder des Broker Agent auf dem VDA zu erhöhen.

Problembehandlung

Probleme, die nur bei Verwendung der Dual-Admin-Methode auftreten können, sind mit (DUAL) gekennzeichnet.

(DUAL) Es tritt ein PowerShell-Verbindungsfehler auf, wenn Sie im Navigationsbereich von Studio Konfiguration > App-V-Veröffentlichung auswählen.

  • Ist der Studio-Administrator auch ein App-V-Serveradministrator? Der Studio-Administrator muss der Gruppe „Administratoren“ auf dem App-V-Verwaltungsserver angehören, damit er mit diesem kommunizieren kann.

(DUAL) Der Vorgang Verbindung testen gibt einen Fehler zurück, wenn Sie App-V-Serveradressen in Studio angeben.

  • Ist der App-V-Server eingeschaltet? Senden Sie entweder einen Ping-Befehl oder überprüfen Sie den IIS-Manager; jeder App-V-Server sollte sich im Status „Gestartet“ und „Wird ausgeführt“ befinden.
  • Ist PowerShell-Remoting auf dem App-V-Server aktiviert? Falls nicht, siehe https://docs.microsoft.com/de-de/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • Ist der Studio-Administrator auch ein App-V-Serveradministrator? Der Studio-Administrator muss der Gruppe Administratoren auf dem App-V-Verwaltungsserver angehören, damit er mit diesem kommunizieren kann.
  • Ist die Dateifreigabe auf dem App-V-Server aktiviert? Geben Sie \\<App-V server FQDN> im Windows-Explorer oder mit dem Befehl „Ausführen“ ein.
  • Hat der App-V-Server dieselben Dateifreigabeberechtigungen wie der App-V-Administrator? Fügen Sie auf dem App-V-Server einen Eintrag für \\<App-V server FQDN> unter „Gespeicherte Benutzernamen und Kennwörter“ hinzu und geben Sie die Anmeldeinformationen des Benutzers an, der Administratorrechte auf dem App-V-Server besitzt. Eine Anleitung finden Sie unter http://support.microsoft.com/kb/306541.
  • Befindet sich der App-V-Server in Active Directory?

    Wenn sich die Studio-Maschine und der App-V-Server in verschiedenen Active Directory-Domänen befinden, die keine Vertrauensstellung aufweisen, führen Sie in der PowerShell-Konsole auf der Studio-Maschine winrm s winrm/Config/client ‘@(TrustedHosts=”<App-V server FQDN>”)’ aus.

    Wenn TrustedHosts von GPO verwaltet wird, wird die folgende Fehlermeldung angezeigt: „Die Konfigurationseinstellung TrustedHosts kann nicht geändert werden, da die Verwendung durch Richtlinien gesteuert wird. Die Richtlinie müsste auf „Nicht konfiguriert“ gesetzt werden, um die Konfigurationseinstellung zu ändern.“ Fügen Sie in diesem Fall einen Eintrag für den App-V-Servernamen zur TrustedHosts-Richtlinie in GPO hinzu (Administrative Vorlagen > Windows-Komponenten > Windows-Remoteverwaltung (WinRM) > WinRM-Client).

(DUAL) Die Erkennung schlägt fehl, wenn eine App-V-Anwendung zu einer Bereitstellungsgruppe hinzugefügt wird.

  • Ist der Studio-Administrator auch ein App-V-Verwaltungsserveradministrator? Der Studio-Administrator muss der Gruppe Administratoren auf dem App-V-Verwaltungsserver angehören, damit er mit diesem kommunizieren kann.
  • Wird der App-V-Verwaltungsserver ausgeführt? Senden Sie entweder einen Ping-Befehl oder überprüfen Sie den IIS-Manager; jeder App-V-Server sollte sich im Status „Gestartet“ und „Wird ausgeführt“ befinden.
  • Ist PowerShell-Remoting auf beiden App-V-Servern aktiviert? Falls nicht, siehe https://docs.microsoft.com/de-de/previous-versions/technet-magazine/ff700227(v=msdn.10).
  • Verfügen die Pakete über die entsprechenden Sicherheitsberechtigungen, damit der Studio-Administrator darauf zugreifen kann?

App-V-Anwendungen werden nur in einer Browserversion gestartet.

  • Wenn Sie mehrere sequenzierte Versionen derselben Browser-App veröffentlichen, kann pro Benutzer auf dem VDA nur eine Version der App gleichzeitig gestartet werden. Dasselbe geschieht, auch wenn keine Citrix-Komponenten beteiligt sind und der Benutzer die sequenzierten Apps über Desktop-Verknüpfungen startet, die auf unterschiedliche Pfade verweisen.

    Welche Browserversion ein Benutzer zuerst startet, bestimmt die Browserversion, die anschließend für ihn ausgeführt wird. Wenn Firefox einen zweiten Start von sich selbst erkennt, bevorzugt es, eine Instanz des bereits laufenden Prozesses zu erstellen, anstatt einen neuen Prozess zu erstellen. Andere Browser können sich auf die gleiche Weise verhalten.

    Sie können die Anwendung in der beabsichtigten Firefox-Browserversion starten lassen, indem Sie den Befehlszeilenparameter -no-remote zum Startbefehl der Verknüpfung hinzufügen. Andere Browser bieten die gleiche oder eine ähnliche Funktion.

    Hinweis:

    Sie müssen XenApp 7.17 oder höher verwenden, um die Verknüpfungsaufzählungsfunktion nutzen zu können. Sie müssen auch das Paket in beiden Versionen der App ändern, um dieses bidirektionale Verhalten zu erhalten.

App-V-Anwendungen werden nicht gestartet.

  • (DUAL) Läuft der Publishing-Server?
  • (DUAL) Haben die App-V-Pakete die entsprechenden Sicherheitsberechtigungen, damit Benutzer darauf zugreifen können?
  • (DUAL) Stellen Sie auf dem VDA sicher, dass Temp auf den richtigen Speicherort verweist und dass im Temp-Verzeichnis genügend Speicherplatz verfügbar ist.
  • (DUAL) Führen Sie auf dem App-V-Publishing-Server Get-AppvPublishingServer \* aus, um die Liste der Publishing-Server anzuzeigen.
  • (DUAL) Stellen Sie auf dem App-V-Publishing-Server sicher, dass UserRefreshonLogon auf False gesetzt ist.
  • (DUAL) Führen Sie auf dem App-V-Publishing-Server als Administrator Set-AppvPublishingServer aus und setzen Sie UserRefreshonLogon auf False.
  • Ist eine unterstützte Version des App-V-Clients auf dem VDA installiert? Ist auf dem VDA die Einstellung enable package scripts aktiviert?
  • Gehen Sie auf dem Computer, der den App-V-Client und den VDA enthält, im Registrierungs-Editor (regedit) zu HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Stellen Sie sicher, dass der Schlüssel AppVServers das folgende Wertformat hat: AppVManagementServer+metadata;PublishingServer (zum Beispiel: http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082).
  • Überprüfen Sie auf dem Computer oder Master-Image, das den App-V-Client und den VDA enthält, ob die PowerShell ExecutionPolicy auf RemoteSigned eingestellt ist. Der von Microsoft bereitgestellte App-V-Client ist nicht signiert, und diese ExecutionPolicy ermöglicht PowerShell das Ausführen nicht signierter lokaler Skripte und Cmdlets. Verwenden Sie eine der folgenden zwei Methoden, um die ExecutionPolicy festzulegen: (1) Geben Sie als Administrator das Cmdlet ein: Set-ExecutionPolicy RemoteSigned, oder (2) Gehen Sie in den Gruppenrichtlinieneinstellungen zu Computerkonfiguration > Richtlinien > Administrative Vorlagen > Windows-Komponenten > Windows PowerShell > Skriptausführung aktivieren.
  • Wenn der Fehler “RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register” angezeigt wird, verwenden Sie die Eigenschaft MaxReceivedMessageSize im entsprechenden Bindungselement, um die maximale empfangbare Nachrichtengröße in der Konfiguration des Delivery Controllers und/oder des Broker Agents auf dem VDA zu erhöhen.

Wenn diese Schritte die Probleme nicht beheben, aktivieren und überprüfen Sie die Protokolle.

Protokolle

App-V-konfigurationsbezogene Protokolle befinden sich unter C:\CtxAppvLogs. Die Protokolle für den Anwendungsstart befinden sich unter: %LOCALAPPDATA%\Citrix\CtxAppvLogs. LOCALAPPDATA verweist auf den lokalen Ordner des angemeldeten Benutzers. Überprüfen Sie den lokalen Ordner des Benutzers, für den der Anwendungsstart fehlgeschlagen ist.

Um Studio- und VDA-Protokolle für App-V zu aktivieren, müssen Sie über Administratorrechte verfügen. Sie benötigen außerdem einen Texteditor wie Notepad.

So aktivieren Sie Studio-Protokolle:

  1. Erstellen Sie den Ordner C:\CtxAppvLogs.
  2. Gehen Sie zu C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1. Öffnen Sie CtxAppvCommon.dll.config in einem Texteditor und kommentieren Sie die Zeile aus: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Starten Sie den Broker-Dienst neu, um die Protokollierung zu starten.

So aktivieren Sie VDA-Protokolle:

  1. Erstellen Sie den Ordner C:\CtxAppvLogs.
  2. Gehen Sie zu C:\Program Files\Citrix\ Virtual Desktop Agent. Öffnen Sie CtxAppvCommon.dll.config in einem Texteditor und kommentieren Sie die folgende Zeile aus: <add key =”LogFileName” value=”C:\CtxAppvLogs\log.txt”/>
  3. Kommentieren Sie die Zeile aus und setzen Sie das Wertfeld auf 1: <add key =”EnableLauncherLogs” value=”1”/>
  4. Starten Sie den Computer neu, um die Protokollierung zu starten.
App-V