Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit App Attach können Sie Anwendungen aus einem Anwendungspaket dynamisch an eine Benutzersitzung in Azure Virtual Desktop anfügen. Anwendungen werden nicht lokal auf Sitzungshosts oder Images installiert, sodass Sie weniger benutzerdefinierte Images für Ihre Sitzungshosts erstellen und den Betriebsaufwand und die Kosten für Ihre organization reduzieren können. Durch die Bereitstellung von Anwendungen mit App Attach können Sie auch besser steuern, auf welche Anwendungen Ihre Benutzer in einer Remotesitzung zugreifen können.
In diesem Artikel erfahren Sie, wie Sie Anwendungen mit App Attach in Azure Virtual Desktop mithilfe der Azure-Portal und Azure PowerShell hinzufügen und verwalten. Sie können keine App Attach-Anwendungen mithilfe der Azure CLI hinzufügen oder verwalten. Bevor Sie beginnen, stellen Sie sicher, dass Sie die Übersicht für App Attach in Azure Virtual Desktop lesen.
Voraussetzungen
Um App Attach in Azure Virtual Desktop verwenden zu können, benötigen Sie Folgendes:
Ein vorhandener Hostpool mit Sitzungshosts, einer Anwendungsgruppe und einem Arbeitsbereich.
Ihre Sitzungshosts müssen ein unterstütztes Windows-Clientbetriebssystem ausführen, und mindestens eines davon muss eingeschaltet sein. Windows Server wird nicht unterstützt.
Ihre Sitzungshosts müssen mit Microsoft Entra ID oder einer ad ds-Domäne (Active Directory Domain Services) verknüpft sein.
Eine SMB-Dateifreigabe in derselben Azure-Region wie Ihre Sitzungshosts. Alle Sitzungshosts im Hostpool müssen über Lesezugriff mit ihrem Computerkonto verfügen. Diese Dateifreigabe wird verwendet, um Ihre Anwendungsbilder zu speichern. Weitere Informationen zu den Anforderungen für die Dateifreigabe finden Sie unter Dateifreigabe.
Um Azure Files zu verwenden, wenn Ihre Sitzungshosts mit Microsoft Entra ID verknüpft sind, müssen Sie sowohl den Azure Virtual Desktop- als auch den Azure Virtual Desktop-ARM-Anbieterdienstprinzipalen die Rolle Leser und Datenzugriff für die rollenbasierte Zugriffssteuerung (RBAC) zuweisen. Diese RBAC-Rollenzuweisung ermöglicht Ihren Sitzungshosts den Zugriff auf das Speicherkonto mithilfe von Zugriffsschlüsseln oder Microsoft Entra. Das Speicherkonto muss sich im selben Abonnement wie die VMs befinden, die Sie für Ihre Sitzungshosts verwenden.
Informationen zum Zuweisen einer Azure RBAC-Rolle zu Azure Virtual Desktop-Dienstprinzipalen finden Sie unter Zuweisen von RBAC-Rollen zu azure Virtual Desktop-Dienstprinzipalen. In einem zukünftigen Update müssen Sie den Azure Virtual Desktop ARM-Anbieterdienstprinzipal nicht zuweisen.
Ein MSIX- oder Appx-Datenträgerimage, das Sie aus einem Anwendungspaket oder einem App-V-Paket erstellt haben, das auf der Dateifreigabe gespeichert ist. Weitere Informationen finden Sie unter Erstellen eines Images, in dem Sie auch ein vordefiniertes MSIX-Paket zum Testen herunterladen können. Wenn Sie App-V verwenden, finden Sie weitere Informationen unter Erstellen und Verwalten virtualisierter App-V-Anwendungen.
Zum Hinzufügen von MSIX-Images benötigen Sie mindestens die Rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) für Desktop Virtualization-Mitwirkender in Der Ressourcengruppe. Zum Zuweisen von Benutzern zur Anwendungsgruppe benötigen
Microsoft.Authorization/roleAssignments/write
Sie auch Berechtigungen für die Anwendungsgruppe. Integrierte RBAC-Rollen, die diese Berechtigung enthalten, sind Benutzerzugriffsadministrator und Besitzer.Wenn Sie Azure PowerShell lokal verwenden möchten, lesen Sie Verwenden von Azure PowerShell mit Azure Virtual Desktop, um sicherzustellen, dass die PowerShell-Module Az.DesktopVirtualization und Microsoft Graph installiert sind. Alternativ können Sie die Azure-Cloud Shell verwenden.
Sie müssen Version 4.2.1 oder höher des PowerShell-Moduls Az.DesktopVirtualization verwenden, das die Cmdlets enthält, die App Attach unterstützen. Sie können das PowerShell-Modul Az.DesktopVirtualization aus dem PowerShell-Katalog herunterladen und installieren.
Wichtig
- Alle MSIX- und Appx-Anwendungspakete enthalten ein Zertifikat. Sie sind dafür verantwortlich, sicherzustellen, dass die Zertifikate in Ihrer Umgebung als vertrauenswürdig eingestuft werden. Selbstsignierte Zertifikate werden mit der entsprechenden Vertrauenskette unterstützt.
Hinzufügen einer Anwendung
Um eine Anwendung in einem MSIX-Image, einem AppX-Image oder einem App-V-Paket zu Azure Virtual Desktop als App Attach-Paket hinzuzufügen, wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Hier erfahren Sie, wie Sie mithilfe des Azure-Portal ein MSIX-Image, ein AppX-Image oder ein App-V-Paket als App Attach-Paket hinzufügen:
Melden Sie sich beim Azure-Portal an.
Geben Sie in der Suchleiste Azure Virtual Desktop ein, und wählen Sie den entsprechenden Diensteintrag aus, um zur Übersicht über Azure Virtual Desktop zu wechseln.
Wählen Sie App-Anfügen und dann + Erstellen aus.
Geben Sie auf der Registerkarte Grundlagen die folgenden Informationen ein:
Parameter Beschreibung Abonnement Wählen Sie in der Dropdownliste das Abonnement aus, dem Sie ein MSIX-Image, ein Appx-Image oder ein App-V-Paket hinzufügen möchten. Ressourcengruppe Wählen Sie eine vorhandene Ressourcengruppe aus, oder wählen Sie Neu erstellen aus, und geben Sie einen Namen ein. Hostpool Wählen Sie in der Dropdownliste einen vorhandenen Hostpool aus. Location Wählen Sie die Azure-Region für Ihr App Attach-Paket aus. Nachdem Sie diese Registerkarte abgeschlossen haben, wählen Sie Weiter aus.
Geben Sie auf der Registerkarte Bildpfad die folgenden Informationen ein:
Parameter Beschreibung Bildpfad Wählen Sie Aus Speicherkonto auswählen aus, wenn Ihr Image in Azure Files gespeichert ist, oder Unc eingeben aus, um einen UNC-Pfad anzugeben. Nachfolgende Felder hängen davon ab, welche Option Sie auswählen. Auswählen aus einem Speicherkonto Speicherkonto Wählen Sie das Speicherkonto aus, in dem sich Ihr Image befindet. Dateifreigabe Wählen Sie Datei auswählen aus, und navigieren Sie dann zu der Dateifreigabe und dem Verzeichnis, in der sich Ihr Image befindet. Aktivieren Sie das Kontrollkästchen neben dem Bild, das Sie hinzufügen möchten, z. B MyApp.cim
. , und wählen Sie dann Auswählen aus.MSIX-Paket Wählen Sie das MSIX- oder Appx-Paket aus dem Image aus. Eingabe UNC UNC Geben Sie den UNC-Pfad zu Ihrer Imagedatei ein. MSIX-Paket Wählen Sie das MSIX- oder Appx-Paket aus dem Image aus. Beide Optionen Anzeigename Geben Sie einen Anzeigenamen für Ihre Anwendung ein. Version Überprüfen Sie, ob die erwartete Versionsnummer angezeigt wird. Registrierungstyp Wählen Sie den Registrierungstyp aus, den Sie verwenden möchten. State Wählen Sie den Anfangsstatus für das Paket aus. Integritätsprüfung status bei Einem Fehler Wählen Sie die status für das Paket aus, wenn es nicht auf einem Sitzungshost bereitgestellt werden kann. Dieser status wird für AppAttachHealthCheck für die Integritätsprüfung des Sitzungshosts status gemeldet. Nachdem Sie diese Registerkarte abgeschlossen haben, wählen Sie Weiter aus.
Tipp
Nachdem Sie diese Registerkarte abgeschlossen haben, können Sie die Anwendung weiterhin optional Hostpools, Benutzern und Gruppen zuweisen. Wenn Sie Zuweisungen separat konfigurieren möchten, wählen Sie alternativ Überprüfen + erstellen aus, und wechseln Sie dann zu Zuweisen eines App Attach-Pakets.
Optional: Geben Sie auf der Registerkarte Zuweisungen die folgenden Informationen ein:
Wählen Sie unter Hostpool aus, welchen Hostpools Sie die Anwendung zuweisen möchten.
Wählen Sie Benutzer oder Benutzergruppen hinzufügen aus, suchen Sie nach den Benutzern oder Gruppen, die Sie die Anwendung zuweisen möchten, und wählen Sie sie aus. Wenn Sie fertig sind, wählen Sie Auswählen aus.
Überprüfen Sie die hinzugefügten Zuweisungen, und wählen Sie dann Weiter aus.
Optional: Auf der Registerkarte Tags können Sie alle benötigten Name-Wert-Paare eingeben und dann Überprüfen + erstellen auswählen.
Stellen Sie auf der Registerkarte Überprüfen + erstellen sicher, dass die Überprüfung erfolgreich ist, und überprüfen Sie die Informationen, die während der Bereitstellung verwendet werden, und wählen Sie dann Erstellen aus, um die Anwendung hinzuzufügen.
Zuweisen eines App Attach-Pakets
Sie müssen Hostpools sowie Gruppen und Benutzern ein App Attach-Paket zuweisen. Wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Hinweis
Benutzerkonten müssen Hybridkonten sein (die in AD DS erstellt und mit Azure AD synchronisiert werden), gruppen hingegen nicht.
Hier erfahren Sie, wie Sie mithilfe der Azure-Portal ein Anwendungspaket zu Hostpools, Benutzern und Gruppen zuweisen:
Hostpools
Wählen Sie in der Übersicht von Azure Virtual Desktop App Attach aus, und wählen Sie dann den Namen des App Attach-Pakets aus, das Sie zuweisen möchten.
Wählen Sie im Abschnitt Verwaltendie Option Hostpools aus:
Wählen Sie + Zuweisen und dann einen oder mehrere Hostpools aus der Dropdownliste aus. Stellen Sie sicher, dass alle Sitzungshosts im Hostpool über Lesezugriff mit ihrem Computerkonto verfügen müssen, wie in den Voraussetzungen aufgeführt.
Klicken Sie auf Hinzufügen.
Gruppen und Benutzer
Wählen Sie in der Übersicht von Azure Virtual Desktop App Attach aus, und wählen Sie dann den Namen des App Attach-Pakets aus, das Sie zuweisen möchten.
Wählen Sie im Abschnitt Verwaltendie Option Benutzer aus:
Wählen Sie + Hinzufügen und dann eine oder mehrere Gruppen und/oder Benutzer aus der Liste aus.
Wählen Sie Auswählen aus.
Hinweis
Durch Das Hinzufügen eines Pakets, das Festlegen auf "aktiv" und das Zuweisen zu einem Hostpool und benutzern wird die Anwendung automatisch in einer Desktopsitzung verfügbar. Wenn Sie RemoteApp verwenden möchten, müssen Sie die Anwendung einer RemoteApp-Anwendungsgruppe hinzufügen. Weitere Informationen finden Sie unter Veröffentlichen einer MSIX- oder Appx-Anwendung mit einer RemoteApp-Anwendungsgruppe. MsIX- oder Appx-Anwendungen können der Desktopanwendungsgruppe mit App Attach nicht hinzugefügt werden.
Ändern des Registrierungstyps und -status
Sie können Ihre MSIX- und Appx-Pakete verwalten, indem Sie deren Registrierungstyp und -status ändern. Wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Hier erfahren Sie, wie Sie den Registrierungstyp und den Status eines Pakets mithilfe der Azure-Portal ändern:
Wählen Sie in der Übersicht über Azure Virtual Desktop die Option App Attach (App-Anfügen) aus. Es sollte eine Liste aller vorhandenen Pakete innerhalb des Hostpools angezeigt werden.
Wählen Sie den Namen des Pakets aus, das Sie ändern möchten.
Um den Registrierungstyp zu ändern, wählen Sie Bei Bedarf oder Bei Anmeldung registrieren aus, und wählen Sie dann Speichern aus.
Um den Zustand zu ändern, wählen Sie Inaktiv oder Aktiv und dann Speichern aus.
Veröffentlichen einer MSIX- oder Appx-Anwendung mit einer RemoteApp-Anwendungsgruppe
Sie können MSIX- und Appx-Anwendungen für Benutzer verfügbar machen, indem Sie sie mit einer RemoteApp-Anwendungsgruppe veröffentlichen. Sie müssen einer Desktopanwendungsgruppe keine Anwendungen hinzufügen, wenn Sie App Attach verwenden, da Sie nur ein App Attach-Paket zuweisen müssen. Die Anwendung, die Sie veröffentlichen möchten, muss einem Hostpool zugewiesen werden.
Hier erfahren Sie, wie Sie eine Anwendung aus dem Paket, das Sie in diesem Artikel hinzugefügt haben, mithilfe der Azure-Portal zu einer RemoteApp-Anwendungsgruppe hinzufügen:
Wählen Sie in der Übersicht über Azure Virtual Desktop die Option Anwendungsgruppen und dann die RemoteApp-Anwendungsgruppe aus, der Sie eine Anwendung hinzufügen möchten.
Wählen Sie Anwendungen und dann + Hinzufügen aus. Stellen Sie sicher, dass mindestens ein Sitzungshost im Hostpool, dem die Anwendungsgruppe zugewiesen ist, aktiviert ist.
Geben Sie auf der Registerkarte Grundlagen die folgenden Informationen ein:
Parameter Wert/Beschreibung Anwendungsquelle Wählen Sie in der Dropdownliste app attach (App-Anfügen ) aus. Wenn Sie Anwendungen über das Startmenü oder durch Angeben eines Dateipfads hinzufügen möchten, finden Sie weitere Informationen unter Veröffentlichen von Anwendungen mit RemoteApp. Paket Wählen Sie in der Dropdownliste ein für den Hostpool verfügbares Paket aus. Regionale Pakete stammen aus App Attach. Application Wählen Sie in der Dropdownliste eine Anwendung aus. Anwendungsbezeichner Geben Sie einen eindeutigen Bezeichner für die Anwendung ein. Anzeigename Geben Sie einen Anzeigenamen für die Anwendung ein, die für Benutzer vorgesehen ist. Beschreibung Geben Sie eine Beschreibung für die Anwendung ein. Nachdem Sie diese Registerkarte abgeschlossen haben, wählen Sie Weiter aus.
Wählen Sie auf der Registerkarte Symboldie Option Standard aus, um das Standardsymbol für die Anwendung zu verwenden, oder wählen Sie Dateipfad aus, um ein benutzerdefiniertes Symbol zu verwenden. Wählen Sie unter Dateipfad eine der folgenden Optionen aus:
Navigieren Sie Azure Files, um ein Symbol aus einer Azure-Dateifreigabe zu verwenden. Wählen Sie Speicherkonto auswählen und dann das Speicherkonto aus, das Ihre Symboldatei enthält, und wählen Sie dann Symboldatei auswählen aus. Navigieren Sie zu der Dateifreigabe und dem Verzeichnis, in der sich Ihr Symbol befindet, aktivieren Sie das Kontrollkästchen neben dem Symbol, das Sie hinzufügen möchten, z. B
MyApp.ico
. , und wählen Sie dann Auswählen aus. Sie können auch eine.png
Datei verwenden. Geben Sie für Symbolindex die Indexnummer für das Symbol an, das Sie verwenden möchten. Diese Zahl ist normalerweise 0.UNC-Dateipfad zum Verwenden eines Symbols aus einer Dateifreigabe. Geben Sie unter Symbolpfad den UNC-Pfad zu Ihrer Symboldatei ein, z. B
\\MyFileShare\MyApp.ico
. . Sie können auch eine.png
Datei verwenden. Geben Sie für Symbolindex die Indexnummer für das Symbol an, das Sie verwenden möchten. Diese Zahl ist normalerweise 0.
Nachdem Sie diese Registerkarte abgeschlossen haben, wählen Sie Überprüfen + hinzufügen aus.
Stellen Sie auf der Registerkarte Überprüfen + hinzufügen sicher, dass die Überprüfung erfolgreich ist, und überprüfen Sie die Informationen, die zum Hinzufügen der Anwendung verwendet werden. Wählen Sie dann Hinzufügen aus, um die Anwendung der RemoteApp-Anwendungsgruppe hinzuzufügen.
Aktualisieren eines vorhandenen Pakets
Sie können ein vorhandenes Paket aktualisieren, indem Sie ein neues MSIX-Image, ein appx-Image oder ein App-V-Paket bereitstellen, das die aktualisierte Anwendung enthält. Weitere Informationen finden Sie unter Neue Versionen von Anwendungen.
Um ein vorhandenes Paket an Ort und Stelle zu aktualisieren, wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Hier erfahren Sie, wie Sie ein vorhandenes Paket mithilfe der Azure-Portal aktualisieren:
Wählen Sie in der Übersicht über Azure Virtual Desktop die Option App Attach (App-Anfügen) aus. Es sollte eine Liste aller vorhandenen Pakete angezeigt werden.
Wählen Sie das Paket aus, das Sie aktualisieren möchten, und wählen Sie dann in der Übersicht Aktualisieren aus.
Geben Sie die Informationen für das aktualisierte Paket ein:
Abonnement und Ressourcengruppe sind mit den Werten für das aktuelle Paket vorab aufgefüllt.
Wählen Sie den Hostpool aus, für den Sie das Paket aktualisieren möchten.
Wählen Sie den Imagepfad unter Aus Speicherkonto auswählen oder UNC eingeben aus. Nachfolgende Felder hängen davon ab, welche Option Sie auswählen.
-
Wählen Sie unter Aus Speicherkonto auswählen das Speicherkonto aus, das das aktualisierte Image enthält. Wählen Sie Datei auswählen aus, und navigieren Sie dann zu der Dateifreigabe und dem Verzeichnis, in der sich Ihr Image befindet. Aktivieren Sie das Kontrollkästchen neben dem Bild, das Sie hinzufügen möchten, z. B
MyApp.cim
. , und wählen Sie dann Auswählen aus. - Geben Sie für Eingabe UNC den UNC-Pfad zu Ihrer Bilddatei ein.
-
Wählen Sie unter Aus Speicherkonto auswählen das Speicherkonto aus, das das aktualisierte Image enthält. Wählen Sie Datei auswählen aus, und navigieren Sie dann zu der Dateifreigabe und dem Verzeichnis, in der sich Ihr Image befindet. Aktivieren Sie das Kontrollkästchen neben dem Bild, das Sie hinzufügen möchten, z. B
Wählen Sie für MSIX-Paket das MSIX- oder Appx-Paket aus dem Image aus.
Nachdem Sie die Felder ausgefüllt haben, wählen Sie Aktualisieren aus.
Entfernen eines App Attach-Pakets
Sie können ein App Attach-Paket entfernen, das Sie nicht mehr benötigen. Sie müssen die Zuweisung von Hostpools oder Benutzern und Gruppen nicht zuerst aufheben. Wählen Sie die relevante Registerkarte für Ihr Szenario aus, und führen Sie die Schritte aus.
Tipp
Sie können eine Anwendung in einem MSIX-Paket, das als RemoteApp veröffentlicht wurde, auf die gleiche Weise wie andere Anwendungstypen aus einer Anwendungsgruppe entfernen. Weitere Informationen finden Sie unter Entfernen von Anwendungen.
So entfernen Sie ein App Attach-Paket mithilfe der Azure-Portal:
Wählen Sie in der Übersicht über Azure Virtual Desktop die Option App Attach (App-Anfügen) aus. Es sollte eine Liste aller vorhandenen Pakete angezeigt werden.
Aktivieren Sie das Kontrollkästchen neben dem Namen des Pakets, das Sie entfernen möchten, und wählen Sie dann Entfernen aus. Das Paket wird auch aus allen Hostpools entfernt, denen es zugewiesen ist.
Automatische Updates deaktivieren
Es wird empfohlen, automatische Updates für MSIX- und Appx-Anwendungen zu deaktivieren. Um automatische Updates zu deaktivieren, müssen Sie die folgenden Registrierungswerte auf Ihren Sitzungshosts festlegen:
Schlüssel: HKLM\Software\Policies\Microsoft\WindowsStore
- Typ: DWORD
- Name: AutoDownload
- Wert: 2
- Beschreibung: Deaktiviert die automatische Aktualisierung des Microsoft Store.
Schlüssel: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager
- Typ: DWORD
- Name: PreInstalledAppsEnabled
- Wert: 0
- Beschreibung: Deaktiviert den automatischen Download der Inhaltsübermittlung.
Schlüssel: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug
- Typ: DWORD
- Name: ContentDeliveryAllowedOverride
- Wert: 2
- Beschreibung: Deaktiviert den automatischen Download der Inhaltsübermittlung.
Sie können diese Registrierungswerte mit Gruppenrichtlinie oder Intune festlegen, je nachdem, wie Ihre Sitzungshosts verwaltet werden. Sie können sie auch festlegen, indem Sie die folgenden PowerShell-Befehle als Administrator auf jedem Sitzungshost ausführen. Wenn Sie dies jedoch tun, sollten Sie sie auch in Ihrem Betriebssystemimage festlegen:
# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force
# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force
# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force
Nächste Schritte
Erfahren Sie, wie Sie Anwendungen über das Startmenü oder einen Dateipfad mit RemoteApp veröffentlichen. Weitere Informationen finden Sie unter Veröffentlichen von Anwendungen.