Product Documentation

App-V

Feb 29, 2016

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

Die folgende Tabelle enthält eine Liste der unterstützen Versionen. (Der App-V-Client 4.6.2 wird nicht mehr unterstützt.)

App-V

XenDesktop-/XenApp-Version

 

Delivery Controller

VDA

5.0 oder 5.0 SP1

XenDesktop 7 bis aktuelle Version
XenApp 7.5 bis aktuelle Version

7.0 bis aktuelle Version

5.0 SP2

XenDesktop 7 bis aktuelle Version
XenApp 7.5 bis aktuelle Version

7.1 bis aktuelle Version

5.0 SP3 und 5.1

XenDesktop 7,6 bis aktuelle Version
XenApp 7.6 bis aktuelle Version

7.6.300 bis aktuelle Version

Der Offlinezugriff auf Anwendungen wird vom unterstützten App-V-Client nicht unterstützt. Die Unterstützung der App-V-Integration umfasst die Verwendung von SMB-Freigaben für Anwendungen. Das HTTP-Protokoll wird nicht unterstützt.

Anwendungen sind nahtlos verfügbar, ohne dass Vorkonfigurationen oder Änderungen an den Einstellungen des Betriebssystems vorgenommen werden müssen. App-V enthält die folgenden Komponenten:
  • Verwaltungsserver: Bietet eine zentrale Konsole zum Verwalten der App-V-Infrastruktur und zum Bereitstellen von virtuellen Anwendungen für den App-V-Desktop Client und den Remotedekstopdienste-Client. Der App-V-Verwaltungsserver führt das vom Administrator benötigte Authentifizieren, Anfordern und Bereitstellen von Sicherheit, Messungen, Überwachung und Sammeln von Daten durch. Der Server verwendet Active Directory und unterstützende Tools zum Verwalten 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. Die Pakete werden vom Verwaltungsserver abgerufen.
  • Client: Ruft virtuelle Anwendungen ab, veröffentlicht die Anwendungen auf dem Client und erstellt und verwaltet automatisch virtuelle Umgebungen zur Laufzeit auf Windows-Geräten. Der App-V-Client wird auf dem Virtual Desktop Agent installiert und speichert benutzerspezifische virtuelle Anwendungseinstellungen, wie Registrierungs- und Dateiänderungen, in den Benutzerprofilen.
Sie können App-V-Anwendungen von Serverbetriebssystem- und Desktopbetriebssystem-Bereitstellungsgruppen starten:
  • Über Citrix Receiver
  • Vom 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. Beispiel: Bei Anwendungen mit einem geänderten Anzeigenamen oder einem angepassten Symbol wird die Modifikation angezeigt, wenn Benutzer die Anwendung starten.

Es besteht keine Änderung in der Leistung von App-V-Anwendungen, wenn eine Desktop- und Anwendungsbereitstellungsgruppe in eine Nur-Anwendungsbereitstellungsgruppe geändert wird.

Es wird nur eine serverbasierte App-V-Bereitstellung unterstützt, in der ein Administrator mit einem App-V-Verwaltungsserver und -Veröffentlichungsserver App-V-Anwendungen verwaltet.

Konfigurieren von App-V

Bereitstellen von App-V-Anwendungen
  1. Stellen Sie App-V bereit (Anweisungen siehe http://technet.microsoft.com/en-us/virtualization/hh710199).
  2. Veröffentlichen Sie die App-V-Anwendungen auf dem App-V-Verwaltungsserver. Konfigurieren von Einstellungen, u. a. Berechtigungen und Dateitypzuordnung Diese Einstellungen sind bereits vorhanden, wenn Sie App-V bereits bereitgestellt haben.
  3. Sie können auch die Einstellungen des App-V-Veröffentlichungsservers ändern. Weitere Informationen finden Sie weiter unten.
  4. Installieren Sie den App-V-Client auf VDAs.
  5. Während der Siteerstellung in Studio geben Sie die URLs des App-V-Veröffentlichungs- und App-V-Managementservers mit Portnummern an. Diese Server werden automatisch von den Bereitstellungsgruppen verwendet.
  6. Installieren Sie den App-V-Client auf dem Masterimage für Maschinenkataloge. Konfigurieren Sie den Client mit Einstellungen, u. a. ShareContentStoreMode und EnablePackageScripts. (Sie müssen den App-V-Veröffentlichungsserver nicht im Masterimage konfigurieren, da er beim Anwendungsstart konfiguriert wird.)
  7. Wählen Sie die App-V-Anwendungen beim Erstellen der Bereitstellungsgruppe aus.

Die Anwendungen sind jetzt verfügbar.

Sie können nach dem Erstellen einer Site die Informationen zum App-V-Server angeben oder ändern. Wählen Sie im Studio-Navigationsbereich Konfiguration > App-V-Veröffentlichung und dann Einträge im Aktionsbereich aus. Sie können App-V-Veröffentlichung mit URLs von Portnummern für die App-V-Verwaltungs- und -Veröffentlichungsserver hinzufügen. Sie können diese Adressen auch bearbeiten oder entfernen. Wenn Sie App-V-Anwendungen aktualisieren, wird angezeigt, ob ein Problem bei der Verbindung mit einem Server aufgetreten ist, und Einträge für nicht mehr verfügbare Anwendungen werden entfernt.

App-V-Veröffentlichungsservereinstellungen

Zum Ändern der Veröffentlichungsservereinstellungen empfiehlt Citrix die Verwendung der SDK-Cmdlets auf dem Controller.
  • Geben Sie Get-CtxAppvServerSetting -AppVPublishingServer ein, um die Einstellungen des Veröffentlichungsservers anzuzeigen.
  • Um sicherzustellen, dass App-V-Anwendungen richtig gestartet werden, geben Sie Set-CtxAppvServerSetting –UserRefreshonLogon 0 ein.

Mit dem folgenden Cmdlet werden die Einstellungen des App-V-Veröffentlichungsservers auf dem Controller geändert. Nicht alle Parameter sind obligatorisch.

Set-CtxAppvServerSetting –AppVPublishingServer   -UserRefreshOnLogon  -UserRefrehEnabled    -UserRefreshInterval  -UserRefreshIntervalUnit   -GlobalRefreshOnLogon  -GlobalRefresfEnabled  -GlobalRrefreshInterval  -GlobalRefreshIntervalUnit 
Hinweis: Wenn Sie zuvor GPO-Richtlinieneinstellungen für die Verwaltung der Veröffentlichungsservereinstellungen verwendet haben, werden die App-V-Integrationseinstellungen, einschließlich der vorherigen Cmdlet-Einstellungen, von den GPO-Einstellungen überschrieben. Dies kann dazu führen, dass der Start der App-V-Anwendung fehlschlägt. Citrix empfiehlt, dass Sie alle GPO-Richtlinieneinstellungen entfernen und die gleichen Einstellungen mit dem SDK konfigurieren.

Problembehandlung

  • Wenn Sie die Adresse des App-V-Verwaltungsservers und des Veröffentlichungsservers in Studio festlegen und beim Testen der Verbindung ein Fehler auftritt, prüfen Sie Folgendes:
    1. App-V-Server ist eingeschaltet: Senden Sie entweder einen Ping-Befehl oder prüfen Sie in IIS-Manager, ob für jeden Server als Zustand "Gestartet" und "Wird ausgeführt" angezeigt wird.
    2. PowerShell Remoting ist auf dem App-V-Server aktiviert. Ist dies nicht der Fall, folgen Sie den Anweisungen unter http://technet.microsoft.com/en-us/magazine/ff700227.aspx.
    3. Der App-V-Server wurde Active Directory hinzugefügt.

      Sind Studio-Maschine und App-V-Server in verschiedenen Active Directory-Domänen, zwischen denen keine Vertrauensbeziehung besteht, führen Sie über die PowerShell-Konsole auf der Studio-Maschine winrm s winrm/Config/client ‘@(TrustedHosts=”<App-V-Server FQDN>”)’ aus. Wird "TrustedHosts" über das Gruppenrichtlinienobjekt verwaltet, wird eine Fehlermeldung angezeigt, die besagt, dass die Konfigurationseinstellung "TrustedHosts" nicht geändert werden kann, da sie von Richtlinien gesteuert wird, und dass die Richtlinie auf "Nicht konfiguriert" festgelegt werden müsste, damit die Konfigurationseinstellung geändert werden kann. Wenn diese Meldung angezeigt wird, fügen Sie einen Eintrag für den App-V-Servernamen in der TrustedHosts-Richtlinie im Gruppenrichtlinienobjekt hinzu (Administrative Vorlagen > Windows-Komponenten > Windows-Remoteverwaltung (WinRM) > WinRM-Client).

    4. Der Studio-Administrator ist gleichzeitig App-V-Serveradministrator.
    5. Auf dem App-V-Server ist die Dateifreigabe aktiviert. Geben Sie hierfür in Windows-Explorer oder über den Befehl "Ausführen" Folgendes ein: \\<App-V-Server FQDN>
    6. Der App-V-Server hat dieselben Dateifreigabeberechtigungen wie der App-V-Administrator. Fügen Sie hierzu auf dem App-V-Server einen Eintrag für \\<App-V-Server FQDN> in "Gespeicherte Benutzernamen und Kennwörter" hinzu und geben Sie die Anmeldeinformationen des Benutzers ein, der Administratorberechtigungen auf dem App-V-Server hat. Weitere Informationen finden Sie unter http://support.microsoft.com/kb/306541.
  • Wenn die Anwendungserkennung fehlschlägt, überprüfen Sie Folgendes:
    1. Der Studio-Administrator ist ein Administrator auf dem App-V-Verwaltungsserver.
    2. Der App-V-Verwaltungsserver wird ausgeführt. Prüfen Sie dies, indem Sie den IIS-Manager öffnen. Der Server sollte sich im Zustand "Gestartet" und "Ausgeführt" befinden.
    3. PowerShell Remoting ist auf den App-V-Servern aktiviert. Wenn es nicht aktiviert ist, folgen Sie den Anweisungen unter http://technet.microsoft.com/en-us/magazine/ff700227.aspx.
    4. Pakete haben entsprechende Sicherheitsberechtigungen, sodass der Studio-Administrator Zugriff hat.
  • Wenn die App-V-Anwendungen nicht starten, überprüfen Sie Folgendes:
    1. Der Veröffentlichungsserver wird ausgeführt. Prüfen Sie dies, indem Sie den IIS-Manager öffnen. Der Server sollte sich im Zustand "Gestartet" und "Ausgeführt" befinden.
    2. App-V-Pakete haben entsprechende Sicherheitsberechtigungen, sodass Benutzer Zugriff haben.
    3. Auf dem VDA:
      • Stellen Sie sicher, dass Temp auf den richtigen Speicherort verweist und dass genügend Speicherplatz im Verzeichnis Temp verfügbar ist.
      • Stellen Sie sicher, dass der App-V-Client installiert ist, und zwar mindestens Version 5.0.
      • Stellen Sie sicher, dass Sie Administratorberechtigungen haben und Get-AppvClientConfiguration ausführen. 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 empfiehlt, dass Sie diesen Schritt beim Erstellen eines Masterimages ausführen, sodass alle VDAs, die vom Masterimage erstellt werden, die richtige Konfiguration haben.

      • Navigieren Sie im Registrierungs-Editor (regedit) zu HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV. Stellen Sie sicher, dass der Schlüssel "AppVServers" den folgenden Wert 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 sicher, dass CtxAppVCOMAdmin über Administratorrechte verfügt. Bei der Installation von VDA wird normalerweise CtxAppVCOMAdmin erstellt und der lokalen Administratorgruppe auf der VDA-Maschine hinzugefügt. Abhängig von der Active Directory-Richtlinie verliert der Benutzer u. U. die administrative Zuordnung.

        Führen Sie compmgmt.msc aus und navigieren Sie zu den Benutzern "Lokale Benutzer und Gruppen". Wenn CtxAppVCOMAdmin kein Administrator ist, bearbeiten Sie die Gruppenrichtlinie oder wenden Sie sich an den Administrator, damit das Benutzerkonto die administrative Zuordnung behält.

    4. Auf dem Masterimage, auf dem der App-V-Client installiert ist, muss "PowerShell ExecutionPolicy" auf RemoteSigned eingestellt sein, da das von Microsoft bereitgestellte App-V-Clientmodul nicht signiert ist und PowerShell mit "ExecutionPolicy" nicht signierte Skripts und Cmdlets ausführen kann. Stellen Sie "ExecutionPolicy" mit einer der folgenden Methoden ein:
      • Melden Sie sich als Administrator an und geben Sie das folgende PowerShell-Cmdlet ein: Set-ExecutionPolicy RemoteSigned.
      • Navigieren Sie in den Gruppenrichtlinieneinstellungen zu "Computerkonfiguration > Richtlinien > Administrative Vorlagen > Windows-Komponenten > Windows PowerShell> Skriptausführung aktivieren".
    5. Überprüfen Sie die Veröffentlichungsserver:
      • Führen Sie Get-AppvPublishingServer * aus, damit die Liste der Veröffentlichungsserver angezeigt wird.
      • Überprüfen Sie, ob UserRefreshonLogon auf "False" festgelegt ist. Sonst schlägt der Start der ersten App-V-Anwendung normalerweise fehl.
      • Führen Sie mit Administratorprivilegien Set-AppvPublishingServer aus und stellen Sie "UserRefreshonLogon" auf "False" ein.

      Wenn Sie mit diesen Schritten die Probleme nicht beheben können, aktivieren und prüfen Sie die Protokolle.

Aktivieren von Protokollen

Aktivieren von Studio-Protokollen
  1. Erstellen Sie den Ordner C:\CtxAppvLogs.
  2. Gehen Sie zu C:\Programme\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1 und öffnen Sie CtxAppvCommon.dll.config als Administrator in einem Texteditor, z. B. Editor. Heben Sie die Auskommentierung der folgenden Zeile auf:

Aktivieren von VDA-Protokollen
  1. Erstellen Sie den Ordner C:\CtxAppvLogs.
  2. Gehen Sie zu C:\Programme\Citrix\Virtual Desktop Agent und öffnen Sie CtxAppvCommon.dll.config als Administrator in einem Texteditor, z. B. Editor. Heben Sie die Auskommentierung der folgenden Zeile auf:

  3. Heben Sie die Auskommentierung der folgenden Zeile auf und stellen Sie den Wert auf "1" ein, wie im folgenden Beispiel:

    Alle mit der Konfiguration zusammenhängenden Protokolle befinden sich unter C:\CtxAppvLogs. Die Anwendungsstartprotokolle finden Sie unter:
    • XenDesktop 7.1 und höher und XenApp 7.5 und höher: %LOCALAPPDATA%\Citrix\CtxAppvLogs.
    • XenDesktop 7.0: %LocalAppData%\temp\CtxAppVLogs\

    LOCALAPPDATA wird in den lokalen Ordner des angemeldeten Benutzers aufgelöst. Prüfen Sie den lokalen Ordner des Benutzers, für den der Anwendungsstart fehlschlägt.

  4. Starten Sie als Administrator den Brokerdienst oder die VDA-Maschine neu, damit die Protokollierung gestartet wird.