Verwalten von MSIX App Attach

Abgeschlossen

Sie haben MSIX App Attach und seine Funktionsweise kennengelernt. Lassen Sie uns nun herausfinden, wie Sie es in der Azure Virtual Desktop-Umgebung von Contoso verwenden können.

Erstellen eines MSIX-Image für MSIX App Attach

Für MSIX App Attach ist ein MSIX-Image erforderlich. Dabei handelt es sich um den erweiterten Inhalt der MSIX-Datei, die in einem VHD-, VHDX- oder CIM-Format gespeichert ist. Sie haben bereits gelernt, wie das MSIX-Paket vorbereitet wird. Nun wollen wir erkunden, wie VHD vorbereitet wird.

Laden Sie zuerst das Tool msixmgr herunter, und speichern Sie die Datei msixmrg.zip in einem Ordner in einem Sitzungshost VM. Entzippen Sie dann die Datei msixmgr.zip-Datei und legen Sie das MSIX-Paket in denmselben Ordner.

Erstellen eines VHD- oder VHDX-Datenträgers

Sie müssen einen VHD- oder VHDX-Datenträger erstellen und initialisieren. Sie können den Datenträger entweder über die MMC-Konsole der Datenträgerverwaltung oder über PowerShell erstellen.

Hinweis

Falls Sie es noch nicht getan haben, stellen Sie sicher, dass Sie Hyper-V aktivieren, indem Sie die Anweisungen unter Installieren von HyperV auf Windows 10befolgen.

Führen Sie die folgenden Schritte aus, um den VHD- oder VHDX-Datenträger mithilfe von PowerShell zu erstellen und zu initialisieren:

  1. Führen Sie das folgenden Cmdlet in PowerShell aus, um eine VHD zu erstellen:

     New-VHD -SizeBytes <size>MB -Path c:\temp\<name>.vhd -Dynamic -Confirm:$false
    
  2. Führen Sie zum Bereitstellen der neu erstellten VHD Folgendes aus:

     $vhdObject = Mount-VHD c:\temp\<name>.vhd -Passthru
    
  3. Führen Sie zum Initialisieren der VHD Folgendes aus:

     $disk = Initialize-Disk -Passthru -Number $vhdObject.Number
    
  4. Führen Sie zur Erstellen einer neuen Partition Folgendes aus:

     $partition = New-Partition -AssignDriveLetter -UseMaximumSize -DiskNumber $disk.Number
    
  5. Führen Sie zum Formatieren der Partition Folgendes aus:

     Format-Volume -FileSystem NTFS -Confirm:$false -DriveLetter $partition.DriveLetter -Force
    
  6. Erstellen Sie einen übergeordneten Ordner auf der bereitgestellten VHD.

Erweitern des MSIX-Pakets

Sie müssen nun das MSIX-Paket in der neu erstellten VHD erweitern. So entpacken Sie das MSIX-Image:

  1. Öffnen Sie eine Eingabeaufforderung als Administrator, und wechseln Sie zu dem Ordner, in den Sie das msixmgr-Tool heruntergeladen und entpackt haben.

  2. Führen Sie das folgende Cmdlet aus, um das MSIX-Paket in der VHD zu entpacken, die Sie im vorherigen Abschnitt erstellt und bereitgestellt haben:

     msixmgr.exe -Unpack -packagePath <package>.msix -destination "f:\<name of folder you created earlier>" -applyacls
    
  3. Wechseln Sie zur bereitgestellten VHD, öffnen Sie den App-Ordner, und vergewissern Sie sich, dass der Paketinhalt vorhanden ist.

  4. Heben Sie die VHD-Bereitstellung auf.

Sie können das MSIX-Image mithilfe des Formats Composite Image File System (CimFS) vorbereiten, das in der Windows 10 2004-Version verfügbar ist. CimFS ermöglichen schnelleres Bereitstellen und Aufheben der Bereitstellung sowie geringere Arbeitsspeicher- und CPU-Auslastung als VHD. Sie können das MSIX-Image auch mit dem CIM-Format erstellen, das ähnlich dem Windows Imaging Format (WIM) ist, oder als schreibgeschützte VHD.

Verwenden von MSIX App Attach in Azure Virtual Desktop

In den folgenden Abschnitten wird beschrieben, wie Sie MSIX App Attach in Ihrer Azure Virtual Desktop-Umgebung verwenden.

Einrichten einer Dateifreigabe

Sie können eine SMB-Netzwerkfreigabe in Ihrer Azure Virtual Desktop-Umgebung verwenden, um das MSIX-Image zu hosten. Die Netzwerkfreigabe kann sich auf einer IaaS-Dateifreigabe, einer Azure Files-Freigabe oder Azure NetApp Files befinden.

Hinweis

Ihr Host-Pool muss über eine Leseberechtigung für die Dateifreigabe verfügen, auf der sich das MSIX-Image befindet.

Hochladen des MSIX-Image auf die Dateifreigabe

MSIX-Images sind vom Hauptbetriebssystem getrennt und befinden sich in der Dateifreigabe. Sie können Ihr MSIX-Image mithilfe von Tools wie dem Azure-Portal, PowerShell, Azure CLI oder AzCopy hochladen. Sie können auch den Azure Storage-Explorer verwenden, der eine intuitive Benutzeroberfläche und eine bessere Leistung als das Azure-Portal bietet.

Erstellen eines Azure Virtual Desktop-Hostpools

Azure Virtual Desktop ist ein Desktop- und App-Virtualisierungsdienst, der in der Cloud ausgeführt wird. Sie können virtuelle Desktops mithilfe des Azure-Portals, der PowerShell oder der REST-Schnittstellen bereitstellen und verwalten.

Zum Konfigurieren der Hostpools, Erstellen von App-Gruppen, Zuweisen von Benutzern und Veröffentlichen von Ressourcen verwenden Sie das Tutorial Erstellen eines Hostpools mit dem Azure-Portal.

Erstellen einer MSIX-App

Nachdem Ihre Azure Virtual Desktop-Umgebung fertig ist und mindestens ein virtueller Computer ausgeführt wird, können Sie mit dem Schritt fortfahren, das MSIX-Image zum Hostpool hinzuzufügen.

Um das MSIX-Image zum Hostpool hinzuzufügen, müssen Sie den UNC-Pfad des MSIX-Images abrufen. Wenn Sie eine Azure-Dateifreigabe verwenden, wählen Sie die Eigenschaften des MSIX-Images aus, und konvertieren Sie die URL der Datei in die UNC-Struktur.

Wenn Ihr Speicherkonto beispielsweise contosostorage heißt, Ihre Dateifreigabe msixfileshare heißt und ihr MSIX-Image mymsix.vhd ist, verwenden Sie das folgende Beispiel:

URL
https://contosostorage.files.core.windows.net/msixfileshare/mymsix.vhd

UNC
\\contosostorage.files.core.windows.net\msixfileshare\mymsix.vhd

So fügen Sie ein MSIX-Image in der Azure Virtual Desktop-Umgebung hinzu:

  1. Wählen Sie im Azure-Portal Ihren Azure Virtual Desktop-Hostpool aus, und wählen Sie dann die Registerkarte MSIX-Pakete aus.

  2. Wählen Sie auf der Symbolleiste + Hinzufügen aus.

  3. Geben Sie die folgenden Informationen an:

    Element Beschreibung
    MSIX-Imagepfad UNC-Pfad des MSIX-Images.
    MSIX-Paket MSIX-Paket, das aus dem MSIX-Image geladen wurde.
    Paketanwendungen Liste der MSIX-Anwendungen, die in einem MSIX-Paket verfügbar sind.
    Anzeigename Optionaler Anzeigename, der auf der Benutzeroberfläche angezeigt werden soll.
    Version MSIX-Paketversion, die automatisch bereitgestellt wird, wenn das Paket geparst wird.
    Registrierungstyp On-Demand: Benutzer starten die MSIX-Anwendung bei Bedarf.
    Blockieren bei der Anmeldung: Die Registrierung erfolgt während der Anmeldesitzung.
    Status Aktiv: Benutzer interagieren mit aktiven Paketen.
    Inaktiv: Inaktive Pakete werden nicht an Benutzer übermittelt.

Ein Remote-Desktop-Agent auf einer zufällig ausgewählten VM aus dem Hostpool greift auf das MSIX-Image aus dem UNC-Pfad zu und lädt es in den Hostpool.

Screenshot des Hinzufügens eines M S I X-Pakets zum Hostpool.

Veröffentlichen von Anwendungen

Wenn Sie MSIX-Anwendungen mithilfe von MSIX App Attach veröffentlichen möchten, verwenden Sie das folgende Verfahren. Der Status der App im Hostpool sollte auf Aktiv stehen.

  1. Wechseln Sie im Azure-Portal zu Ihrer Azure Virtual Desktop-Umgebung und wählen Sie Anwendungsgruppe aus.

  2. Wenn Sie MSIX App Attach an Remotedesktops veröffentlichen, wählen Sie die vorhandene Desktopanwendungsgruppe aus.

  3. Wählen Sie aus dem Menü Anwendungsgruppe im Abschnitt VerwaltenAnwendungen aus.

  4. Wählen Sie auf der Symbolleiste + Hinzufügen aus.

    Screenshot, der die Option

  5. Wählen Sie die Anwendungsquelle MSIX-Paket aus, und fügen Sie die vorhandene MSIX-Anwendung hinzu.

Führen Sie ein ähnliches Verfahren aus, um MSIX-Anwendungen in einer RemoteApp-Gruppe zu veröffentlichen. Wenn Sie eine RemoteApp-Gruppe erstellen, wählen Sie auf der Registerkarte Anwendungen die Anwendungsquelle MSIX-Paket aus, und fügen Sie die vorhandene MSIX-Anwendung hinzu. Oder wählen Sie in einer vorhandenen RemoteApp-Gruppe Anwendungen aus, um die MSIX-Anwendung hinzuzufügen.

Screenshot der Seite

Zuweisen von Benutzern oder Gruppen

Um bestimmte Benutzer oder Gruppen für den Empfang von MSIX-Apps zuzuweisen, wählen Sie sie auf der Registerkarte Zuweisungen in der Desktop- oder Remoteanwendungsgruppe aus.

Verwalten von MSIX App Attach mit Updates und Entfernungen

Sie können neue Versionen von MSIX-Anwendungen verwalten, indem Sie ein neues VHD auf eine Dateifreigabe hochladen. Das Verfahren ähnelt dem Veröffentlichen einer neuen MSIX-Anwendung.

Sie können die neue Version einer MSIX-Anwendung erhalten, indem Sie sich ab- und erneut anmelden. Nachdem Sie sich angemeldet haben, wird die neue Anwendung bereitgestellt und registriert.

Sie können den MSIX-Paketregistrierungstyp ändern, indem Sie das MSIX-Paket öffnen. Wählen Sie dann unter Registrierungstyp entweder On-Demand oder Blockieren bei der Anmeldung aus.

Wenn Sie die Anwendung mithilfe von MSIX App Attach entfernen möchten, entfernen Sie die App aus Azure Virtual Desktop und aus der Dateifreigabe.