XenApp and XenDesktop

App-V

Verwenden von App-V mit XenApp und XenDesktop®

Mit Microsoft Application Virtualization (App-V) können Sie Anwendungen als Dienste bereitstellen, aktualisieren und unterstützen. Benutzer greifen auf Anwendungen zu, ohne sie auf ihren eigenen Geräten zu installieren. App-V und Microsoft User State Virtualization (USV) ermöglichen den Zugriff auf Anwendungen und Daten, unabhängig vom Standort und der Internetverbindung.

Die folgende Tabelle listet die unterstützten Versionen auf.

App-V XenDesktop- und XenApp®-Versionen  
  Delivery Controller™ VDA
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. 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 stellt die vom Administrator benötigte Sicherheit, Messung, Überwachung und Datenerfassung bereit. 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 zur Laufzeit auf Windows-Geräten automatisch ein und verwaltet sie. Sie installieren den App-V-Client auf dem VDA, wo er benutzerspezifische Einstellungen für virtuelle Anwendungen, wie z. B. 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 Receiver™
  • Aus dem Startmenü
  • Über den App-V-Client und Citrix Receiver
  • Gleichzeitig von mehreren Benutzern auf mehreren Geräten
  • Über Citrix StoreFront™

Geänderte App-V-Anwendungseigenschaften werden implementiert, wenn die Anwendung gestartet wird. Wenn beispielsweise der Anzeigename oder das Symbol einer Anwendung geändert wurde, wird die Änderung angezeigt, wenn Benutzer die Anwendung starten.

Verwaltungsmethoden

Sie können App-V-Pakete verwenden, die mit dem App-V-Sequenzer erstellt und dann entweder auf App-V-Servern oder Netzwerkfreigaben abgelegt wurden.

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

    Dies wird als Dual-Admin-Verwaltungsmethode bezeichnet, da der Zugriff auf App-V-Pakete und -Anwendungen sowohl die Studio- als auch die App-V-Serverkonsolen erfordert. Diese Methode funktioniert am besten in eng gekoppelten App-V- und Citrix-Bereitstellungen.

  • Netzwerkfreigabe: Pakete, die auf einer Netzwerkfreigabe abgelegt werden, beseitigen die Abhängigkeit von Studio von der App-V-Server- und Datenbankinfrastruktur, wodurch der Overhead reduziert wird. (Sie müssen den Microsoft App-V-Client weiterhin 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 ein oder mehrere App-V-Pakete von diesem Speicherort zur anwendungsübergreifenden Anwendungsbibliothek hinzu.

    Die 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-Anwendungsbereitstellungstechnologien.

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 und/oder auf einer Netzwerkfreigabe befinden.

Wenn Sie im Studio-Navigationsbereich Konfiguration > App-V-Veröffentlichung auswählen, zeigt die Anzeige App-V-Paketnamen und -Quellen an. Die Quellspalte 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 im Paket auf.

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.

Isolationsgruppen

Wenn Sie die App-V-Single-Admin-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 App-V-Verbindungsgruppen ähnlich, aber nicht identisch. Anstelle der vom App-V-Verwaltungsserver verwendeten Terminologie für obligatorische und optionale Pakete verwendet Citrix „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 für die automatische 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 für die explizite Aufnahme markiert ist, wird nur heruntergeladen, wenn Sie diese Anwendung explizit derselben Bereitstellungsgruppe hinzugefügt haben, die die primäre Anwendung enthält.

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

Beispielsweise benötigt die Anwendung „app-a“ JRE 1.7 zum Ausführen. 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 damit 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.

Einrichtung

Die folgende Tabelle fasst die Abfolge der Einrichtungsaufgaben für die Verwendung von App-V in XenApp und XenDesktop zusammen.

Einzelner Administrator Zwei Administratoren Aufgabe
X X App-V bereitstellen
X X Verpackung 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/?redirectedfrom=MSDN.

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.

  • Zum Anzeigen der Veröffentlichungsservereinstellungen 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-Integrationseinstellungen, einschließlich der Cmdlet-Einstellungen. Dies kann zu einem Fehler beim Starten der App-V-Anwendung führen. Citrix empfiehlt, dass Sie alle GPO-Richtlinieneinstellungen entfernen und dann das SDK verwenden, um diese Einstellungen zu konfigurieren.

Paketierung und Platzierung

Für beide Verwaltungsmethoden erstellen Sie Anwendungspakete mit dem App-V-Sequencer. Weitere Informationen finden Sie in der Microsoft-Dokumentation.

  • Für die Verwaltung durch einen einzelnen Administrator stellen Sie die Pakete 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 Verwaltung durch zwei Administratoren 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 die 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 werden, 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, können einige von Ihnen angegebene Serververbindungseigenschaften auf Standardwerte zurückgesetzt werden. Diese Eigenschaften werden auf den VDAs verwendet, um eine Verbindung zu App-V-Veröffentlichungsservern herzustellen. In diesem Fall konfigurieren Sie die nicht standardmäßigen Werte für alle zurückgesetzten Eigenschaften auf den Servern neu.>

Dieses Verfahren ist nur für die Verwaltung durch zwei Administratoren gültig.

Geben Sie App-V-Verwaltungs- und Veröffentlichungsserveradressen für die Verwaltung durch zwei Administratoren entweder während oder nach der Site-Erstellung an. Sie können dies während oder nach der Site-Erstellung 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 „Problembehandlung“ weiter 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 Bereich „Aktionen“ die Option Microsoft-Server hinzufügen.
  3. Um App-V-Serveradressen zu ändern, wählen Sie im Bereich „Aktionen“ die Option 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 Verknüpfungen 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 Bereich „Aktionen“ die Option Microsoft-Server entfernen. Diese Aktion ist nur zulässig, wenn keine Anwendungen in Paketen auf diesen Servern derzeit in Delivery Groups veröffentlicht sind. Ist dies der Fall, 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 mit VDAs müssen zwei Softwarepakete installiert haben, um App-V zu unterstützen: eines von Microsoft und eines 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, 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 auf diesen Betriebssystemen den App-V-Client nur, 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 wird bei der Installation eines VDA standardmäßig installiert und aktiviert.

Sie können diese Standardaktion während der VDA-Installation steuern. Deaktivieren Sie in der grafischen Benutzeroberfläche auf der Seite Zusätzliche Komponenten das Kontrollkästchen Citrix Personalization for App-V - VDA. Fügen Sie in der Befehlszeilenschnittstelle die Option /exclude “Citrix Personalization for App-V - VDA” hinzu.

Wenn Sie die Installation der Citrix App-V-Komponenten während der VDA-Installation ausdrücklich deaktivieren, aber später App-V-Anwendungen verwenden möchten: Klicken Sie in der Liste der 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 die App-V-Veröffentlichungskomponenten installiert und aktiviert.

App-V-Pakete in der Anwendungsbibliothek hinzufügen oder entfernen

Diese Verfahren sind nur für die Verwaltungsmethode mit einem einzelnen Administrator gültig.

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 Studio-Navigationsbereich Konfiguration > App-V-Veröffentlichung.
  2. Wählen Sie im Bereich Aktionen die Option 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 Studio-Navigationsbereich Konfiguration > App-V-Veröffentlichung.
  2. Wählen Sie ein oder mehrere Pakete aus, die entfernt werden sollen.
  3. Wählen Sie im Bereich „Aktionen“ die Option Paket entfernen.

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

App-V-Isolationsgruppe hinzufügen

  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 im Dropdown-Menü Bereitstellung neben jeder Anwendung entweder Explizit oder Automatisch aus. Sie können auch die Pfeile nach oben und unten verwenden, um die Reihenfolge der Anwendungen in der Liste zu ändern.
  5. Klicken Sie anschließend auf OK.

App-V-Isolationsgruppe bearbeiten

  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.

App-V-Isolationsgruppe entfernen

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

  1. Wählen Sie App-V Publishing aus dem Navigationsbereich von Studio.
  2. Wählen Sie die Registerkarte Isolationsgruppen im mittleren Bereich und dann die Isolationsgruppe, die Sie entfernen möchten.
  3. Wählen Sie Isolationsgruppe entfernen aus dem Aktionsbereich.
  4. Bestätigen Sie die Entfernung.

Hinzufügen von App-V-Anwendungen zu Bereitstellungsgruppen

Das folgende Verfahren 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 Bereitstellungsgruppen im Navigationsbereich von Studio.
  2. Wählen Sie Bereitstellungsgruppe erstellen im Aktionsbereich.
  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 Anwendungen im Navigationsbereich von Studio.
  2. Wählen Sie Anwendungen hinzufügen im Aktionsbereich.
  3. Wählen Sie eine oder mehrere Bereitstellungsgruppen aus, 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.

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, 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 beim Hinzufügen zu einer Bereitstellungsgruppe ändern, werden die Änderungen beim Start der Anwendung vorgenommen. Wenn Sie beispielsweise den Anzeigenamen oder das Symbol einer Anwendung beim Hinzufügen zur Gruppe ändern, wird die Änderung angezeigt, wenn ein Benutzer die Anwendung startet.
  • 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 (Einzeladministrator-)App-V-Paket aus einer Bereitstellungsgruppe entfernen, versuchen die Citrix App-V-Clientkomponenten, alle Pakete zu bereinigen, die nicht mehr über die Einzeladministrator-Verwaltungsmethode verwendet werden, deren Veröffentlichung aufzuheben und sie zu entfernen.
  • Wenn Sie eine Hybridbereitstellung verwenden – mit Paketen, die über die Einzeladministrator-Verwaltungsmethode und einen App-V-Publishing-Server bereitgestellt werden, der entweder über Dual-Admin oder einen anderen Mechanismus (z. B. Gruppenrichtlinien) 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 keinen Publishing-Server verwenden, aber Pakete auf dem VDA haben, die über einen anderen Mechanismus (z. B. SCCM, benutzerdefinierte Skripte oder eine App-V-Verwaltungslösung eines Drittanbieters) verwaltet werden, können die Bereinigungsroutinen Pakete entfernen, die noch benötigt werden. Fügen Sie in diesem Szenario eine Dummy-App-V-Verwaltungsserverregistrierung zum VDA hinzu, um zu verhindern, dass eine Bereinigung versucht wird.

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 Studio-Navigationsbereich 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 in einem gestarteten und ausgeführten Zustand befinden.
  • Ist PowerShell-Remoting auf dem App-V-Server aktiviert? Andernfalls siehe https://docs.microsoft.com/de-de/previous-versions/technet-magazine/ff700227(v=msdn.10)?redirectedfrom=MSDN.
  • Ist der Studio-Administrator auch ein App-V-Server-Administrator? 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 über den 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, unter Angabe der Anmeldeinformationen des Benutzers mit Administratorrechten auf dem App-V-Server. Eine Anleitung finden Sie unter https://support.microsoft.com/kb/306541.
  • Befindet sich der App-V-Server in Active Directory?

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

    Wenn TrustedHosts per 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 der 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-Verwaltungsserver-Administrator? 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 in einem gestarteten und ausgeführten Zustand befinden.
  • Ist PowerShell-Remoting auf beiden App-V-Servern aktiviert? Andernfalls siehe https://docs.microsoft.com/de-de/previous-versions/technet-magazine/ff700227(v=msdn.10)?redirectedfrom=MSDN.
  • Verfügen die Pakete über die entsprechenden Sicherheitsberechtigungen, damit der Studio-Administrator darauf zugreifen kann?

App-V-Anwendungen werden nicht gestartet.

  • (DUAL) Wird der Publishing-Server ausgeführt?
  • (DUAL) Verfügen die App-V-Pakete über 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 „Paketskripte aktivieren“ 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).
  • Stellen Sie auf dem Computer oder Masterimage, das den App-V-Client und den VDA enthält, sicher, dass die PowerShell ExecutionPolicy auf RemoteSigned gesetzt ist. Der von Microsoft bereitgestellte App-V-Client ist nicht signiert, und diese ExecutionPolicy ermöglicht PowerShell das Ausführen unsignierter 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 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 löst sich in den lokalen Ordner des angemeldeten Benutzers auf. Ü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, benötigen Sie Administratorrechte. 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 Brokerdienst 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 Feld ‘value’ auf 1: <add key =”EnableLauncherLogs” value=”1”/>
  4. Starten Sie den Computer neu, um die Protokollierung zu starten.
App-V