

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Anwendungsblöcke
<a name="app-blocks"></a>

Anwendungsblöcke stellen eine Virtual Hard Disk (VHD) dar, die in einem Amazon-S3-Bucket in Ihrem Konto gespeichert ist und Anwendungs- und Binärdateien enthält, die zum Starten der von Ihren Benutzern verwendeten Anwendungen erforderlich sind. Anwendungsblöcke enthalten auch das Setup-Skript, das das Betriebssystem darüber informiert, wie mit der VHD-Datei umzugehen ist.

Anwendungsblöcke unterstützen zwei verschiedene Arten von Paketierung:
+ Benutzerdefiniert – Wählen Sie diese Option aus, um Ihr Anwendungspaket (VHD) manuell zu erstellen. Weitere Informationen finden Sie unter [Benutzerdefinierte Anwendungsblöcke](custom-app-blocks.md).
+ WorkSpaces Anwendungen — Wählen Sie diese empfohlene Option, um Ihr Anwendungspaket mit App Block Builder zu erstellen. Weitere Informationen finden Sie unter [WorkSpaces Anwendungen, App-Blöcke](appstream-app-blocks.md).

**Topics**
+ [Benutzerdefinierte Anwendungsblöcke](custom-app-blocks.md)
+ [WorkSpaces Anwendungen, App-Blöcke](appstream-app-blocks.md)
+ [Nicht unterstützte Anwendungen](app-blocks-unsupported.md)

# Benutzerdefinierte Anwendungsblöcke
<a name="custom-app-blocks"></a>

Elastic-Flotten-Streaming-Instances verwenden Anwendungen, die in Virtual Hard Disk (VHD)-Dateien installiert werden, die in einem Amazon-S3-Bucket in Ihrem Konto gespeichert sind. Anwendungsblöcke mit benutzerdefinierter Paketierung bieten Ihnen die Flexibilität, Ihre eigene VHD-Datei zu erstellen und sie in einen Amazon-S3-Bucket innerhalb Ihres Kontos hochzuladen.

**Topics**
+ [Erstellen der VHD](create-vhd.md)
+ [Erstellen Sie das Setup-Skript für die virtuelle Festplatte in Amazon-Anwendungen WorkSpaces](create-setup-script.md)
+ [Erstellen eines benutzerdefinierten Anwendungsblocks](create-app-block.md)
+ [Aktualisieren von Anwendungsblock, VHD und Setup-Skript](update-app-block.md)

# Erstellen der VHD
<a name="create-vhd"></a>

Eine VHD ist eine einzelne Datei, die beim Mounten im Betriebssystem wie eine Festplatte behandelt wird. Die VHD kann mit einem Laufwerksbuchstaben, einem Ordnerpfad oder beidem gemountet werden. Wenn die VHD gemountet ist, können Sie sie wie jede andere Festplatte behandeln, einschließlich der Installation Ihrer Anwendung oder des Kopierens von Dateien, die Ihr Benutzer benötigt.

Um den Anwendungsblock zu erstellen, müssen Sie die VHD erstellen, Ihre Anwendungen darauf installieren und sie anschließend trennen. Nach dem Trennen können Sie Ihre virtuelle Festplatte auf einem anderen PC, einer EC2-Instance oder einem WorkSpaces Applications Image Builder testen, um zu überprüfen, ob die Anwendungen erwartungsgemäß funktionieren. Wenn Sie diesen Vorgang abgeschlossen haben, führen Sie einen Upload in einen Amazon-S3-Bucket in Ihrem Konto durch und erstellen Sie den Anwendungsblock.

**Anmerkung**  
Auf dieser Seite wird beschrieben, wie Sie Ihre Anwendung mithilfe einer virtuellen Festplatte bereitstellen. Die WorkSpaces Applications-Streaming-Instance lädt jedoch jedes Objekt von Amazon S3 herunter. Das Objekt, das Sie in Amazon S3 speichern, kann auch eine ZIP-Datei, ein Anwendungsinstallationsprogramm oder die ausführbare Anwendungsdatei selbst sein. Sie können das Setup-Skript verwenden, um es auf der Streaming-Instance korrekt zu konfigurieren, bevor ein Benutzer seine Anwendung startet.  
Die WorkSpaces Applications Streaming-Instance wartet bis zu 120 Sekunden, bis der Download der virtuellen Festplatte abgeschlossen ist, bevor das Setup-Skript ausgeführt wird. Wenn der Download der VHD innerhalb dieser Zeit nicht abgeschlossen ist, wird der Download beendet und das Setup-Skript wird nicht ausgeführt.   
Wir empfehlen eine maximale Größe von 1,5 Gigabyte für die VHD. Möglicherweise können Sie die Größe der VHD durch Komprimieren reduzieren. Sie müssen das Setup-Skript verwenden, um es vor dem Mounten zu dekomprimieren, da die Datei vollständig von Amazon S3 heruntergeladen werden muss, bevor sie gemountet und die Anwendung gestartet werden kann. VHDsErhöhen Sie die Zeit, die zum Starten der Anwendung und zum Starten der Streaming-Sitzung benötigt wird.

**So erstellen Sie eine VHD für Microsoft Windows**

1. Öffnen Sie auf einem Windows-PC oder einer Windows Amazon Elastic Compute Cloud (Amazon EC2)-Instance eine Eingabeaufforderung mit Administratorrechten.

1. Starten Sie das Microsoft-**diskpart**-Dienstprogramm, indem Sie den folgenden Befehl eingeben:

   **diskpart**

1. Erstellen Sie die unformatierte und nicht initialisierte VHD-Datei, indem Sie den folgenden Befehl eingeben, der die Größe der VHD-Datei in *<maximum file size>* MB angibt:

   **create vdisk file=C:\$1path\$1to\$1new\$1file.vhdx maximum=*<maximum file size>* type=expandable **

1. Wählen Sie die neu erstellte VHD aus, indem Sie den folgenden Befehl eingeben:

   **select vdisk file=C:\$1path\$1to\$1new\$1file.vhdx**

1. Hängen Sie die neu erstellte VHD an, indem Sie den folgenden Befehl eingeben:

   **attach vdisk**

1. Initialisieren Sie die neu erstellte VHD, indem Sie den folgenden Befehl eingeben:

   **convert mbr**

1. Erstellen Sie die primäre Partition, die die gesamte VHD umfasst, indem Sie den folgenden Befehl eingeben:

   **create partition primary**

1. Formatieren Sie die neu erstellte VHD, indem Sie den folgenden Befehl eingeben:

   **format fs=ntfs quick**

1. Sie können Ihre neu erstellte VHD mit einem unbenutzten Laufwerksbuchstaben, einem Ordnerpfad auf dem Stamm-Volume oder beidem mounten.

   Um mit einem Laufwerksbuchstaben zu mounten, geben Sie Folgendes ein: **assign letter=*<unused drive letter>***

   Um mit einem Ordner zu mounten, geben Sie Folgendes ein: **assign mount=*C:\$1path\$1to\$1empty\$1folder\$1to\$1mount\$1***
**Anmerkung**  
Um mit einem Ordnerpfad zu mounten, muss der Ordner bereits existieren und leer sein.

1. Sie können Ihre Anwendung jetzt auf der VHD installieren, indem Sie entweder den Laufwerksbuchstaben oder den in Schritt 9 ausgewählten Ordnermountpfad verwenden.

Nachdem Sie die Installation Ihrer Anwendung(en) auf der VHD abgeschlossen haben, müssen Sie sie trennen, bevor Sie sie sicher in einen Amazon-S3-Bucket hochladen können.

**So trennen Sie eine VHD für Microsoft Windows**

1. Starten Sie das Microsoft-DiskPart-Dienstprogramm, indem Sie den folgenden Befehl eingeben:

   **diskpart**

1. Wählen Sie die VHD aus, indem Sie den folgenden Befehl eingeben:

   **select vdisk file=*C:\$1path\$1to\$1new\$1file.vhdx***

1. Trennen Sie die VHD, indem Sie den folgenden Befehl eingeben:

   **detach vdisk**

1. Die virtuelle Festplatte wurde jetzt getrennt und kann auf einem anderen Windows-PC, einer Amazon EC2 EC2-Instance oder einem WorkSpaces Applications Image Builder getestet werden.

**So erstellen Sie eine VHD für Linux**

1. Öffnen Sie ein Terminal:
   + Für Amazon Linux 2: Verwenden Sie EC2-Instance, WorkSpaces Applications Image Builder oder WorkSpaces Powered by Amazon Linux 2
   + Für Ubuntu Pro 24.04 LTS: Verwenden Sie eine EC2-Instance oder eine von Ubuntu Pro betriebene Instanz WorkSpaces 

1. Erstellen Sie die unformatierte und nicht initialisierte VHD-Datei:

   **dd if=/dev/zero of=*<name of file>* bs=*<size of VHD>* count=1**

1. Fügen Sie der erstellten VHD ein Dateisystem hinzu, indem Sie den folgenden Befehl eingeben:

   **sudo mkfs -t ext4 *<name of file>***
**Anmerkung**  
Möglicherweise wird eine Meldung angezeigt, dass es sich bei der Datei nicht um ein besonderes blockorientiertes Gerät handelt. Sie können wählen, trotzdem fortzufahren.

1. Erstellen Sie einen leeren Ordner, der für den Mountingpunkt verwendet werden soll, indem Sie den folgenden Befehl eingeben:

   **sudo mkdir */path/to/mount/point***

1. Mounten Sie die neu erstellte VHD mit einem Dateisystempfad, indem Sie den folgenden Befehl ausführen:

   **sudo mount -t auto -o loop *<name of file>* */path/to/mount/point***

1. Sie können Ihre Anwendung jetzt auf der VHD installieren, indem Sie den in Schritt 4 ausgewählten Ordnermountpfad verwenden.
**Anmerkung**  
Durch die Standardberechtigungen für auf der VHD erstellte Dateien und Ordner können Benutzer ohne Administratorrechte daran gehindert werden, Anwendungen zu starten oder Dateien zu lesen. Validieren Sie die Berechtigungen und ändern Sie sie gegebenenfalls.

Nachdem Sie die Installation Ihrer Anwendung(en) auf der VHD abgeschlossen haben, müssen Sie sie trennen, bevor Sie sie sicher in einen Amazon-S3-Bucket hochladen können.

**So trennen Sie eine VHD für Linux**

1. Öffnen Sie eine Terminalsitzung und führen Sie den folgenden Befehl aus:

   **sudo umount */path/to/mount/point***

1. Die virtuelle Festplatte wurde jetzt getrennt und kann auf einer anderen Amazon Linux 2/Ubuntu Pro 24.04 LTS Amazon EC2-Instance, Amazon Linux 2 WorkSpaces Applications Image Builder oder Amazon Linux 2/Ubuntu Personal getestet werden. WorkSpaces 

# Erstellen Sie das Setup-Skript für die virtuelle Festplatte in Amazon-Anwendungen WorkSpaces
<a name="create-setup-script"></a>

WorkSpaces Applications verwendet ein von Ihnen bereitgestelltes Setup-Skript, um die virtuelle Festplatte zu mounten, bevor die Anwendung gestartet wird. Sie können das Setup-Skript auch verwenden, um andere Aufgaben zu erledigen, die erforderlich sind, damit Ihre Anwendung funktioniert. Sie können beispielsweise Registrierungsschlüssel konfigurieren, sich registrieren DLLs, Voraussetzungen verwalten oder das Benutzerprofil über das Setupskript ändern. WorkSpaces Applications stellt Skriptbeispiele bereit, mit denen Sie Ihre virtuelle Festplatte mounten können. Sie müssen diese Skripts an Ihre VHD- und Anwendungsanforderungen anpassen.

**Anmerkung**  
Setup-Skripte sind für App-Blöcke mit WorkSpaces Anwendungspaketen nicht erforderlich. Sie können jedoch optionale Post-Setup-Skripts bereitstellen, um die Anwendungsinstallation anzupassen.

Verwenden Sie die folgenden Links, um die Beispiel-Skripts herunterzuladen:
+ [Ubuntu Pro 24.04 LTS und Amazon Linux 2-Bash-Skript](samples/Linux-mount-vhd-script2.zip)
+ [Microsoft-Windows-Powershell-Skript](samples/Windows-mount-vhd-script3.zip)
**Anmerkung**  
WorkSpaces Anwendungen und das Microsoft Windows-Betriebssystem reservieren die Laufwerksbuchstaben A bis E. Mounten VHDs oder Netzwerkfreigaben auf diesen Laufwerksbuchstaben.

WorkSpaces Applications lädt das Setup-Skript und die virtuelle Festplatte in ein Verzeichnis auf der Fleet-Streaming-Instance herunter und führt dann das Setup-Skript aus. Das Setup-Skript wird auf dem Betriebssystem mit vollen Administratorrechten ausgeführt. Das Setup-Skript wird im `SYSTEM` Kontext unter Microsoft Windows und als `root` Benutzer unter Amazon Linux 2 oder Ubuntu Pro 24.04 LTS ausgeführt.

Speicherort im Dateisystem für die VHD und das Setup-Skript:
+ Ubuntu Pro 24.04 LTS: 

  `/opt/appstream/AppBlocks/appblock-name/`  
**`appblock-name` **  
Der Name des Anwendungsblocks, dem die VHD und das Setup-Skript entsprechen.
+ Amazon Linux 2: 

  `/opt/appstream/AppBlocks/appblock-name/`  
**`appblock-name` **  
Der Name des Anwendungsblocks, dem die VHD und das Setup-Skript entsprechen.
+ Microsoft Windows:

  `C:\AppStream\AppBlocks\appblock-name\`  
**`appblock-name` **  
Der Name des Anwendungsblocks, dem die VHD und das Setup-Skript entsprechen.

WorkSpaces Anwendungen behalten den Dateinamen so bei, wie er sich auf dem Objekt befindet. Wenn Ihr Anwendungsblock beispielsweise `MyApps` heißt, mit einer VHD namens `apps.vhd` und einem Setup-Skript namens `mount-apps.ps1`, dann lautet der vollständige Pfad auf einer Windows-Streaming-Instance:
+ VHD

  `C:\AppStream\AppBlocks\MyApps\apps.vhd`
+ Setup-Skript

  `C:\AppStream\AppBlocks\MyApps\mount-apps.ps1`

WorkSpaces Applications erfasst den Standardfehler und die Standardausgabe Ihres Setup-Skripts, wenn es auf einer Fleet-Streaming-Instance ausgeführt wird, und lädt die Ausgabe in einen Amazon S3 S3-Bucket in Ihrem Konto hoch. Sie können diese Protokolle verwenden, um Probleme mit Ihrem Setup-Skript zu identifizieren und zu lösen. Die Benennung der Buckets erfolgt wie folgt in einem bestimmten Format:

```
appstream-logs-region-code-account-id-without-hyphens-random-identifier
```

**`region-code` **  
Dies ist der AWS Regionalcode, in dem die Elastic-Flotte erstellt wird.

**`account-id-without-hyphens` **  
Ihre AWS Konto-ID. Die zufällige ID stellt sicher, dass keine Konflikte mit anderen Buckets in dieser Region auftreten. Der erste Teil des Bucket-Namens, appstream-logs, ändert sich konto- oder regionsübergreifend nicht.

Wenn Sie beispielsweise eine Elastic-Flotte in der Region USA West (Oregon) (us-west-2) mit der Kontonummer 123456789012 erstellen, erstellt WorkSpaces Applications innerhalb Ihres Kontos in dieser Region einen Amazon S3 S3-Bucket mit dem angezeigten Namen. Nur ein Administrator mit ausreichenden Berechtigungen kann diesen Bucket löschen.

```
appstream-logs-us-west-2-1234567890123-abcdefg
```

Der Pfad für den Ordner, in dem die Protokolldateien im S3-Bucket in Ihrem Konto gespeichert werden, hat die folgende Struktur:

```
bucket-name/fleet-name/instance-id/appblock-name/
```

**`bucket-name` **  
Der Name des Amazon-S3-Buckets, in dem die Setup-Skript-Protokolle gespeichert werden. Auf das Format des Namens wird weiter oben in diesem Abschnitt eingegangen.

**`Instance-id` **  
Die eindeutige Kennung für die Streaming-Instance, auf der das Setup-Skript ausgeführt wurde.

**`appblock-name` **  
Der Name des Anwendungsblocks, dem das Setup-Skript entspricht. 

Das folgende Beispiel für eine Ordnerstruktur gilt für eine Streaming-Sitzung, die von `test-fleet` gestartet wurde. Die Sitzung hat die AWS-Konto ID 123456789012 und der Appblock-Name ist testappblock in der Region USA West (Oregon) (us-west-2):

`appstream-logs-us-west-2-1234567890123-abcdefg/test-fleet/i-084427ab4a1cff7f5/testappblock/`

Dieses Beispiel für eine Ordnerstruktur enthält eine Protokolldatei für die Standardausgabe und eine Protokolldatei für den Standardfehler.

**Topics**
+ [Ausführung von App-Block-Setup-Skripten in Amazon WorkSpaces Applications](script-execution.md)

# Ausführung von App-Block-Setup-Skripten in Amazon WorkSpaces Applications
<a name="script-execution"></a>

Die folgenden Diagramme zeigen, wo im Prozess das Setup-Skript ausgeführt wird. Die Ausführungsreihenfolge hängt davon ab, ob die Persistenz von Anwendungseinstellungen auf dem Stack aktiviert ist, der der Elastic-Flotte zugeordnet ist.

**Anmerkung**  
WorkSpaces Applications verwendet Ihre VPC-Daten, um die virtuelle Festplatte und das Setup-Skript aus dem Amazon S3 S3-Bucket herunterzuladen. Ihre VPC muss den Zugriff auf den Amazon-S3-Bucket ermöglichen. Weitere Informationen finden Sie unter [Verwendung von Amazon S3 S3-VPC-Endpunkten für Anwendungsfunktionen WorkSpaces](managing-network-vpce-iam-policy.md).

Die Persistenz von Anwendungseinstellungen ist aktiviert:

![\[Die Persistenz von Anwendungseinstellungen ist aktiviert.\]](http://docs.aws.amazon.com/de_de/appstream2/latest/developerguide/images/app-settings-enabled.png)


Die Persistenz von Anwendungseinstellungen ist deaktiviert:

![\[Die Persistenz von Anwendungseinstellungen ist deaktiviert.\]](http://docs.aws.amazon.com/de_de/appstream2/latest/developerguide/images/app-settings-disabled.png)


# Erstellen eines benutzerdefinierten Anwendungsblocks
<a name="create-app-block"></a>

Sie können die WorkSpaces Anwendungskonsole verwenden, um die App-Block-Ressource zu erstellen, sobald Sie Ihre virtuelle Festplatte und das Setup-Skript erstellt und in einen S3-Bucket in Ihrem hochgeladen haben. AWS-Konto Weitere Informationen zum Speichern der VHD und des Setup-Skripts in einem Amazon-S3-Bucket finden Sie unter [Speichern der Anwendungssymbole, Setup-Skripts, Sitzungsskripts und VHDs in einem S3-Bucket](store-s3-bucket.md).

**Anmerkung**  
Sie benötigen IAM-Berechtigungen zum Ausführen der `S3:GetObject`-Aktion für die VHD- und Setup-Skript-Objekte im Amazon-S3-Bucket, um die Ressource des Anwendungsblocks zu erstellen.

**So erstellen Sie die Ressource des Anwendungsblocks**

1. Öffnen Sie die WorkSpaces Anwendungskonsole unter [https://console.aws.amazon.com/appstream2.](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Anwendungen**, **Anwendungsblock** und **Anwendungsblock erstellen** aus.

1. Wählen Sie für die Paketierung des Anwendungsblocks die Option **Benutzerdefiniert** aus.

1. Geben Sie für **Anwendungsblockdetails** eine eindeutige Namenskennung für den Anwendungsblock ein. Optional können Sie auch Folgendes spezifizieren:
   + **Anzeigename** – Ein benutzerfreundlicher Name für den Anwendungsblock.
   + **Beschreibung** – Eine Beschreibung für den Anwendungsblock.

1. Geben Sie für **Virtual-Hard-Disk-Objekt in S3** unter **Skript-Einstellungen** entweder den S3-URI ein, der das VHD-Objekt darstellt, oder wählen Sie **S3 durchsuchen** aus, um zu Ihren S3-Buckets zu navigieren und das VHD-Objekt zu suchen.

1. Geben Sie für **Setup-Skript-Objekt in S3** unter **Skript-Einstellungen** entweder den S3-URI ein, der das Setup-Skript-Objekt darstellt, oder wählen Sie **S3 durchsuchen** aus, um zu Ihren S3-Buckets zu navigieren und das Setup-Skript-Objekt zu suchen.

1. Geben Sie für **Ausführbare Setup-Skript-Datei** unter **Skript-Einstellungen** die für Ihr Setup-Skript erforderliche ausführbare Datei ein.
**Anmerkung**  
Wenn Ihr Setup-Skript direkt ausgeführt werden kann, geben Sie den Dateinamen des Setup-Skripts ein. Wenn Ihr Setup-Skript von einer anderen ausführbaren Datei (z. B. Microsoft PowerShell) ausgeführt werden muss, geben Sie den Pfad zu dieser ausführbaren Datei ein.  
Pfad zu Microsoft PowerShell unter Microsoft Windows:  
`C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe`

1. Geben Sie optional für **Argumente der ausführbaren Setup-Skript-Datei** unter **Skript-Einstellungen** die Argumente ein, die der ausführbaren Setup-Skript-Datei zur Verfügung gestellt werden müssen, um Ihr Setup-Skript auszuführen.
**Anmerkung**  
Wenn Sie ein PowerShell Microsoft-Skript verwenden, müssen Sie den Parameter „-File“ mit dem Namen Ihres Setup-Skripts als ausführbares Argument angeben. Stellen Sie außerdem sicher, dass die Ausführungsrichtlinie die Ausführung Ihres Skripts zulässt. [Weitere Informationen finden Sie unter [about\$1Execution\$1Policies](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2) und Was ist? PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.2) .

1. Geben Sie für **Ausführungsdauer in Sekunden** unter **Skript-Einstellungen** die Timeout-Dauer für Ihr Setup-Skript ein.
**Anmerkung**  
Die Ausführungsdauer in Sekunden gibt an, wie lange WorkSpaces Anwendungen auf die Ausführung des Setup-Skripts warten, bevor sie fortfahren. Wenn Ihr Setup-Skript nicht innerhalb dieser Zeit abgeschlossen wird, wird Ihrem Benutzer ein Fehler angezeigt und die Anwendung versucht zu starten. Das Setup-Skript wird nach Ablauf der Ausführungsdauer beendet.

1. (Optional) Erstellen Sie für **Tags** die Tags für die Ressource des Anwendungsblocks.

1. Prüfen Sie die Informationen, die Sie eingegeben haben, und wählen Sie **Erstellen** aus.

1. Wenn Ihr Anwendungsblock erfolgreich erstellt wurde, sehen Sie oben in der Konsole eine Erfolgsmeldung. Wenn ein Fehler aufgetreten ist, wird eine beschreibende Fehlermeldung angezeigt und Sie müssen erneut versuchen, den Anwendungsblock zu erstellen.

# Aktualisieren von Anwendungsblock, VHD und Setup-Skript
<a name="update-app-block"></a>

Ressourcen des Anwendungsblocks sind unveränderlich und ermöglichen es Ihnen nicht, sie nach ihrer Erstellung zu ändern. Wenn Sie abwärts kompatible Aktualisierungen an der VHD oder dem Setup-Skript vornehmen müssen, wird empfohlen, eine neue Version der Datei in den Amazon-S3-Bucket hochzuladen und dabei die aktuelle Version zu überschreiben. Bei neuen Elastic-Flotten-Streaming-Sitzungen wird die neueste Version der Objekte heruntergeladen und verwendet.

Wenn Sie abwärts inkompatible Aktualisierungen an der VHD oder dem Setup-Skript vornehmen müssen, wird empfohlen, diese als neue Objekte in den Amazon-S3-Bucket hochzuladen und einen neuen Anwendungsblock und eine neue Anwendungsressource zu erstellen. Anschließend können Sie die Bereitstellung für Ihre Benutzer im Rahmen eines Änderungsfensters oder eines anderen Ausfalls verwalten.

# WorkSpaces Anwendungen, App-Blöcke
<a name="appstream-app-blocks"></a>

Elastic-Flotten-Streaming-Instances verwenden Anwendungen, die in Virtual Hard Disk (VHD)-Dateien installiert werden, die in einem Amazon-S3-Bucket in Ihrem Konto gespeichert sind. Im Hinblick auf Anwendungsblöcke mit benutzerdefinierter Paketierung haben Sie die Flexibilität, Ihre eigene VHD-Datei zu erstellen und sie in einen Amazon-S3-Bucket innerhalb Ihres Kontos hochzuladen. Alternativ können Sie für App-Blöcke mit WorkSpaces Anwendungspaketen den App Block Builder nutzen, der das Paketieren Ihrer Anwendungen übernimmt, eine VHD-Datei erstellt und sie in Ihren Amazon S3 S3-Bucket hochlädt.

Durch die Verwendung des App-Blocks App-Pakete für WorkSpaces Anwendungen entfällt nicht nur die Notwendigkeit manueller Schritte beim Erstellen einer VHD-Datei, sondern auch die Notwendigkeit eines Setup-Skripts. Es erweitert die Anwendungskompatibilität mit elastischen Flotten und reduziert die Anzahl manueller Verwaltungsschritte, die zum Erstellen eines App-Blocks erforderlich sind. WorkSpaces Applications übernimmt die Einrichtung von App-Blöcken mit der Paketierung von WorkSpaces Anwendungen automatisch, ohne dass Setup-Skripte erforderlich sind. Sie können jedoch nach wie vor optionale Post-Setup-Skripts bereitstellen, um die Installation entsprechend anzupassen.

**Topics**
+ [-Übersicht](appstream-app-blocks-overview.md)
+ [Nicht unterstützte Anwendungen](appstream-app-blocks-unsupported.md)
+ [Erstellen Sie einen WorkSpaces App-Block für Anwendungen](appstream-app-blocks-create.md)
+ [Aktivieren eines Anwendungsblocks](appstream-app-blocks-activate.md)
+ [Erstellen eines Anwendungsblocks mit einem vorhandenen Anwendungspaket](appstream-app-blocks-create-VHD.md)
+ [Testen eines Anwendungsblocks](appstream-app-blocks-test.md)
+ [Einen App-Block in Amazon WorkSpaces Applications zuordnen](appstream-app-blocks-associate.md)
+ [Trennen Sie die Zuordnung eines App-Blocks in Amazon-Anwendungen WorkSpaces](appstream-app-blocks-disassociate.md)

# -Übersicht
<a name="appstream-app-blocks-overview"></a>

Um einen App-Block mit dem WorkSpaces Paketieren von Anwendungen zu erstellen, müssen Sie eine Streaming-Sitzung mit einem App-Block-Builder starten. Nach dem Start der Sitzung können Sie Ihre Anwendungsinstallationsprogramme herunterladen und die Aufzeichnungsoptionen aktivieren. Ab diesem Zeitpunkt zeichnet WorkSpaces Applications mithilfe der Anwendungsumleitungstechnologie die Dateisystem- und Registrierungsänderungen auf, die im App Block Builder vorgenommen wurden.

Die Anwendungsumleitung verwendet das Windows-Filtertreiber-Framework, um Dateisystem- und Registrierungsänderungen abzufangen und umzuleiten. Diese Umleitung erfolgt nahtlos in die zu installierende Anwendung. Die Anwendung interagiert weiterhin mit den ursprünglichen Dateispeicherorten auf Laufwerk C:. Wenn beispielsweise ein Installationsprogramm für "TestApplication" auf einem Computer ausgeführt wird, auf dem die App-Umleitung eingerichtet ist, wird es standardmäßig unter C:\$1Program Files\$1 installiert. TestApplication Im Hintergrund werden jedoch alle Dateien und Ordner auf eine gemountete Virtual Hard Disk (VHD) umgeleitet, und es wird ein Link vom ursprünglichen Dateispeicherort zum tatsächlichen Dateispeicherort erstellt. Auf dem Computer scheint TestApplication es immer noch unter C:\$1Program Files\$1 TestApplication installiert zu sein. 

Nachdem alle Installationsänderungen aufgezeichnet wurden, wird die VHD-Datei in einen Amazon-S3-Bucket in Ihrem Konto hochgeladen.

Wenn ein Benutzer mithilfe einer Elastic-Flotte eine Sitzung anfordert, lädt WorkSpaces Applications die VHD-Datei herunter, richtet die Anwendung ein, führt die Setup-Skripte nach der Installation aus (optional) und startet das Anwendungsstreaming. 

**Anmerkung**  
Die Anwendungsumleitungstechnologie zeichnet keine Änderungen am Dateisystem unter %USERPROFILE% auf, mit Ausnahme neuer Verzeichnisse, die unter den Verzeichnissen %APPDATA% und %LOCALAPPDATA% erstellt wurden.  
Die Anwendungsumleitungstechnologie zeichnet keine Registrierungsänderungen unter dem aktuellen Benutzer HKEY\$1CURRENT\$1USER (HKCU) auf.

# Nicht unterstützte Anwendungen
<a name="appstream-app-blocks-unsupported"></a>

In den folgenden Szenarien können bei der Installation oder Ausführung von Anwendungen Fehler auftreten:
+ **Anwendungen mit standortbasierten Überprüfungen während der Installation**: Wenn bei der Installation einer Anwendung der tatsächliche Speicherort der installierten Dateien überprüft wird, kann dies zu einem Fehler führen. Da WorkSpaces Applications die Dateien an die App-Block-VHD weiterleitet, werden nur Links zu den eigentlichen Dateien am ursprünglichen Speicherort beibehalten.

Wenn Sie sich nicht sicher sind, ob Ihre Anwendung in eine dieser Kategorien fällt, können Sie mithilfe der WorkSpaces Anwendungspaketierung einen App-Block erstellen. Dieser Prozess beinhaltet die Installation Ihrer Anwendung(en) auf einer Anwendungsblock-Builder-Instance. Falls die Installation Ihrer Anwendung(en) auf der Anwendungsblock-Builder-Instance fehlschlägt, können Sie die folgenden Maßnahmen ergreifen:
+ Überprüfen Sie die Protokolle. Die Fehlerprotokolldatei für Ihre App Block Builder-Instanz finden Sie unter C:\$1\$1 AppStreamAppBlocks\$1 ErrorLog. Dieses Protokoll zeichnet alle Installationsfehler auf, einschließlich der RegKeys/File Betriebsverarbeitung. Wenn Sie eines der folgenden Protokolle im ErrorLog sehen, deutet dies darauf hin, dass das Paketieren Ihrer Anwendung derzeit nicht vom App-Blockbuilder für WorkSpaces Anwendungen unterstützt wird:
  + „Symbolischer Link kann nicht erstellt werden“
  + „Der Service unterstützt kein Umbenennen von Dateien“

  Wenn es keine errorLog-Datei gibt oder wenn diese Datei leer ist, überprüfen Sie die Installationsprotokolle Ihrer Anwendung, um die Ursache für Fehler zu ermitteln. 
+ Melden Sie ein Problem. Wählen Sie die Schaltfläche **Problem melden** aus, die im Anwendungs-Builder-Assistenten im Anwendungsblock-Builder verfügbar ist. Wenn Sie diese Option auswählen, werden alle WorkSpaces Anwendungsprotokolle aus Ihrer App Block Builder-Instanz gesammelt und zur Unterstützung an das WorkSpaces Anwendungsteam weitergeleitet.
+ Erstellen eines Anwendungsblocks mit benutzerdefinierter Paketierung: Wenn Sie Ihre Anwendungen nicht mit dem Anwendungsblock-Builder paketieren können, können Sie versuchen, einen Anwendungsblock mit benutzerdefinierten Paketierungsmethoden zu erstellen. Weitere Informationen finden Sie unter [Benutzerdefinierte Anwendungsblöcke](custom-app-blocks.md).
+ Wenn Sie weitere Hilfe benötigen, wenden Sie sich an den AWS Support. Weitere Informationen finden Sie unter [AWS Support Center](https://console.aws.amazon.com/support/home#/).

Es ist wichtig, diese potenziellen Einschränkungen zu berücksichtigen und entsprechend zu planen, wenn Sie WorkSpaces Applications Packaging für Ihre Anwendungen verwenden.

# Erstellen Sie einen WorkSpaces App-Block für Anwendungen
<a name="appstream-app-blocks-create"></a>

Gehen Sie wie folgt vor, um einen App-Block mit dem Paketierungstyp „ WorkSpaces Anwendungen“ zu erstellen.

## Schritt 1: Konfigurieren des Anwendungsblocks
<a name="appstream-app-blocks-create-step1"></a>

**So konfigurieren Sie den Anwendungsblock**

1. Öffnen Sie die WorkSpaces Anwendungskonsole unter [https://console.aws.amazon.com/appstream2.](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Applications Manager**, **Anwendungsblock** und **Anwendungsblock erstellen** aus.

1. **Wählen Sie für App-Block-Pakete die Option Anwendungen aus. WorkSpaces **

1. Geben Sie für **Anwendungsblockdetails** eine eindeutige Namenskennung für den Anwendungsblock ein. Optional können Sie auch Folgendes spezifizieren:
   + **Name** – Ein eindeutiger Name für den Anwendungsblock.
   + **Anzeigename** (optional) – Ein benutzerfreundlicher Name für den Anwendungsblock.
   + **Beschreibung** (optional) – Eine Beschreibung für den Anwendungsblock.

1. (Optional) Für einen App-Block mit der Paketierung von WorkSpaces Anwendungen ist kein Setup-Skript erforderlich. Sie können optional nach der Installation die folgenden **erweiterten Optionen** angeben:
   + Geben Sie für **Post-Setup-Skript-Objekt in S3** entweder den Amazon-S3-URI ein, der das Post-Setup-Skript-Objekt darstellt, oder wählen Sie **S3 durchsuchen** aus, um zu Ihren Amazon-S3-Buckets zu navigieren und das Setup-Skript-Objekt zu finden.
   + Geben Sie für **Ausführbare Post-Setup-Skript-Datei** die für Ihr Post-Setup-Skript benötigte ausführbare Datei ein.
**Anmerkung**  
Wenn Ihr Setup-Skript direkt ausgeführt werden kann, geben Sie den Dateinamen des Setup-Skripts ein. Wenn Ihr Setup-Skript von einer anderen ausführbaren Datei (z. B. Microsoft PowerShell) ausgeführt werden muss, geben Sie den Pfad zu dieser ausführbaren Datei ein.  
Pfad zu Microsoft PowerShell unter Microsoft Windows:  
`C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe`  
Geben Sie optional für **Argumente der ausführbaren Setup-Skript-Datei** unter **Skript-Einstellungen** die Argumente ein, die der ausführbaren Setup-Skript-Datei zur Verfügung gestellt werden müssen, um Ihr Setup-Skript auszuführen.
**Anmerkung**  
Wenn Sie ein PowerShell Microsoft-Skript verwenden, müssen Sie den Parameter „-File“ mit dem Namen Ihres Setup-Skripts als ausführbares Argument angeben. Stellen Sie außerdem sicher, dass die Ausführungsrichtlinie die Ausführung Ihres Skripts zulässt. [Weitere Informationen finden Sie unter [about\$1Execution\$1Policies](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2) und Was ist? PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.2) .  
Geben Sie für **Ausführungsdauer in Sekunden** unter **Skript-Einstellungen** die Timeout-Dauer für Ihr Setup-Skript ein.
**Anmerkung**  
Die Ausführungsdauer in Sekunden gibt an, wie lange WorkSpaces Anwendungen auf die Ausführung des Setup-Skripts warten, bevor sie fortfahren. Wenn Ihr Setup-Skript nicht innerhalb dieser Zeit abgeschlossen wird, wird Ihrem Benutzer ein Fehler angezeigt und die Anwendung versucht zu starten. Das Setup-Skript wird nach Ablauf der Ausführungsdauer beendet.

1. Wählen Sie unter **Importeinstellungen** die Option **Neue Anwendungsblock-Anwendungsdatei erstellen** aus. Geben Sie für **S3-Speicherort** unter **Importeinstellungen** entweder den Amazon-S3-URI ein, der den Bucket darstellt, oder wählen Sie **S3 durchsuchen**, um zu Ihren Amazon-S3-Buckets zu navigieren und einen entsprechenden Bucket auszuwählen. Die Liste der Amazon-S3-Buckets ist global und listet alle Buckets in allen Regionen auf. Stellen Sie sicher, dass Sie den Bucket in der Region auswählen, in der Sie Ihren Anwendungsblock erstellen möchten. Weitere Informationen zur Einrichtung von Bucket-Berechtigungen finden Sie unter [Speichern der Anwendungssymbole, Setup-Skripts, Sitzungsskripts und VHDs in einem S3-Bucket](store-s3-bucket.md).

1. Wählen Sie einen Anwendungsblock-Builder aus. Es sind nur Anwendungsblock-Builder verfügbar, die nicht anderen Anwendungsblöcken zugeordnet sind. Wenn die Liste leer ist, erstellen Sie entweder einen neuen Anwendungsblock-Builder oder trennen Sie die vorhandenen, um sie zu verwenden. Der Anwendungsblock-Builder ist eine wiederverwendbare Ressource, mit der Sie Ihr Anwendungspaket erstellen können. 
**Anmerkung**  
Wenn Sie hier keinen Anwendungsblock-Builder auswählen, können Sie Ihren Anwendungsblock trotzdem im Status **Inaktiv** erstellen und später aktivieren. Weitere Informationen finden Sie unter [Aktivieren eines Anwendungsblocks](appstream-app-blocks-activate.md).

1. (Optional) Erstellen Sie für **Tags** die Tags für die Ressource des Anwendungsblocks.

1. Wählen Sie **Weiter** aus.

1. Überprüfen Sie die von Ihnen eingegebenen Informationen und wählen Sie eine der folgenden Optionen:
   + Wählen Sie **Anwendungsblock erstellen**, wenn Sie in Schritt 7 keinen Anwendungsblock-Builder ausgewählt haben.
   +  Wählen Sie **Anwendungsblock-Builder starten**, wenn Sie in Schritt 7 einen Anwendungsblock-Builder ausgewählt haben. Fahren Sie anschließend mit Schritt 2 fort, um Ihr Anwendungspaket mithilfe der Anwendungsblock-Builder-Streaming-Sitzung zu erstellen. 

Zu diesem Zeitpunkt ist die Ressource Ihres Anwendungsblocks zwar erstellt, aber sie ist **inaktiv** und kann nicht für Elastic-Flotten verwendet werden. 

## Schritt 2: Erstellen des Anwendungspakets
<a name="appstream-app-blocks-create-step2"></a>

Verwenden Sie die Anwendungsblock-Builder-Streaming-Instance, um Ihre Anwendungen zu paketieren und Ihren Anwendungsblock zu aktivieren. Der App-Block, der mit App Block Builder erstellt wurde, verfügt über ein WorkSpaces Anwendungspaket, und das Anwendungspaket wird in den Amazon S3 S3-Bucket in Ihrem hochgeladen AWS-Konto.

**So erstellen Sie das Anwendungspaket**

1. Nachdem Ihre Streaming-Sitzung aktiviert ist, wird der Anwendungs-Builder-Assistent automatisch gestartet. Wenn er nicht startet, starten Sie ihn manuell über das Desktop-Symbol.

1. Der Startbildschirm enthält Anweisungen zum Paketieren der Anwendung. 

1. Verwenden Sie eine der folgenden Optionen, um Ihr Anwendungsinstallationsprogramm in Ihre Anwendungsblock-Builder-Streaming-Sitzung zu integrieren:
   + Laden Sie die Anwendungsinstallationsprogramme aus dem Web herunter.
   + Verwenden Sie die Dateischnittstelle Ihrer Streaming-Sitzung.
   + Laden Sie das Anwendungsinstallationsprogramm mithilfe einer Computerrolle von einem anderen AWS -Service herunter.

1. Nachdem Sie alle erforderlichen Anwendungsinstallationsprogramme installiert haben, beenden Sie alle anderen Apps, die auf der Instance ausgeführt werden, und wählen Sie **Aufzeichnung starten** aus. Der Anwendungsblock-Builder beginnt mit der Aufzeichnung von Systemänderungen, und auf dem Bildschirm wird die Meldung **Aufzeichnung läuft** angezeigt.

1. Beginnen Sie mit der Installation Ihrer Anwendungen nacheinander.

1. Wenn Sie mit der Installation der Anwendungen fertig sind, wählen Sie **Aufzeichnung beenden** aus, und das System stoppt die Aufzeichnung der Änderungen. Wenn Sie weitere Änderungen an Ihrem Anwendungspaket vornehmen möchten, z. B. weitere Anwendungen hinzufügen oder eine bereits installierte Anwendung entfernen, wählen Sie **Aufzeichnung starten** aus und stellen Sie sicher, dass sich das System im Modus **Aufzeichnung läuft** befindet.
**Anmerkung**  
Wenn Ihre Anwendungsinstallation fehlschlägt, wählen Sie **Problem melden**, um WorkSpaces anwendungsbezogene Protokolle von der Instance zu sammeln und das Problem dem WorkSpaces Anwendungsteam zu melden. Wenn Sie fertig sind, beenden Sie Ihre Anwendungsblock-Builder-Streaming-Sitzung. Sie können versuchen, den Prozess zum Erstellen eines Anwendungsblocks mithilfe einer neuen Anwendungsblock-Builder-Instance neu zu starten. Wenn das Problem weiterhin besteht, versuchen Sie, Ihren Anwendungsblock mithilfe der benutzerdefinierten Paketierung zu erstellen. 

1. Wenn Sie mit der Installation aller Anwendungen fertig sind, wählen Sie **Aufzeichnung beenden** aus. Sie können Ihre Anwendung testen, indem Sie das Startmenü verwenden oder die Anwendung mit dem Datei-Explorer durchsuchen.

1. Wählen Sie **Weiter** aus, um die Details Ihres Anwendungsblocks zu überprüfen. 
**Anmerkung**  
Die empfohlene Größe einer Anwendungspaketdatei (VHD) für eine Elastic-Flotte beträgt weniger als 1,5 GB. Wenn Ihre VHD-Datei größer als 1,5 GB ist, versuchen Sie, die Anzahl der in einem Anwendungsblock paketierten Anwendungen zu reduzieren.   
Die Dateigröße eines Anwendungspakets (VHD) wird nicht verringert, wenn Sie eine Anwendung deinstallieren. Starten Sie die Anwendungspaketierung mithilfe einer neuen Anwendungsblock-Streaming-Sitzung neu und installieren Sie weniger Anwendungen.

1. Wählen Sie **Erstellung des Anwendungsblocks beenden und Verbindung trennen** aus, um das Anwendungspaket zu erstellen und es in den Amazon-S3-Bucket hochzuladen. Wenn Sie erfolgreich sind, wird die Streaming-Sitzung automatisch getrennt und der Anwendungsblock befindet sich im Status **Aktiv**.
**Anmerkung**  
Wenn Ihre Anwendungsinstallation fehlschlägt, wählen Sie **Problem melden**, um WorkSpaces anwendungsbezogene Protokolle von der Instanz zu sammeln und das Problem dem WorkSpaces Anwendungsteam zu melden. Wenn Sie fertig sind, beenden Sie Ihre Anwendungsblock-Builder-Streaming-Sitzung. Sie können versuchen, den Prozess zum Erstellen eines Anwendungsblocks mithilfe einer neuen Anwendungsblock-Builder-Instance neu zu starten. Wenn das Problem weiterhin besteht, versuchen Sie, Ihren Anwendungsblock mithilfe der benutzerdefinierten Paketierung zu erstellen. 

# Aktivieren eines Anwendungsblocks
<a name="appstream-app-blocks-activate"></a>

Wenn ein App-Block mit WorkSpaces Anwendungspaketen erstellt wurde, aber das Anwendungspaket (VHD) nicht daran angehängt wurde, befindet sich der App-Block in einem inaktiven Zustand und kann nicht verwendet werden, um Anwendungen Elastic-Flotten zuzuordnen. Um einen Anwendungsblock zu aktivieren, muss ihm ein Anwendungspaket (VHD) zugeordnet werden.

**So erstellen Sie das Anwendungspaket**

1. [Öffnen Sie die WorkSpaces Anwendungskonsole unter https://console.aws.amazon.com /appstream2.](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Applications Manager**, **Anwendungsblöcke** aus. 

1. Wählen Sie einen **inaktiven** Anwendungsblock aus, den Sie aktivieren möchten, und wählen Sie im Menü **Aktionen** die Option **Aktivieren** aus.

1. Wählen Sie einen Anwendungsblock-Builder und die Option **Anwendungsblock-Builder starten** aus. 
   + Wenn die Liste leer ist, verfügen Sie entweder über keinen Anwendungsblock-Builder oder alle Ihre Anwendungsblock-Builder sind anderen Anwendungsblöcken zugeordnet. Erstellen Sie entweder einen neuen Anwendungsblock-Builder oder trennen Sie einen vorhandenen Anwendungsblock-Builder und testen Sie ihn. 
   + Wenn der Anwendungsblock-Builder bereits einem Anwendungsblock zugeordnet ist, können Sie ihn weiterhin zur Aktivierung des Anwendungsblocks verwenden.
   + Wenn der ausgewählte Anwendungsblock-Builder keinem Anwendungsblock-Builder zugeordnet war, wird er dem von Ihnen ausgewählten zugeordnet, und die Streaming-Sitzung wird gestartet. Der Anwendungsblock-Builder bleibt nach Ende der Sitzung diesem Anwendungsblock zugeordnet. 

1. Folgen Sie nach dem Start der Anwendungsblock-Builder-Streaming-Sitzung den Schritten unter [Schritt 2: Erstellen des Anwendungspakets](appstream-app-blocks-create.md#appstream-app-blocks-create-step2), um Ihr Anwendungspaket (VHD) zu erstellen und den Anwendungsblock zu aktivieren.

# Erstellen eines Anwendungsblocks mit einem vorhandenen Anwendungspaket
<a name="appstream-app-blocks-create-VHD"></a>

Sie können Ihr vorhandenes Anwendungspaket (VHD) zusammen mit Anwendungspaketen verwenden, um WorkSpaces Anwendungsblöcke zu erstellen WorkSpaces . Kopieren Sie dazu Ihre Anwendungspaketdatei (VHD) aus dem Amazon-S3-Quell-Bucket in einen anderen Amazon-S3-Ziel-Bucket. Der Ziel-Bucket kann sich in einer anderen Region befinden. 

**So erstellen Sie einen Anwendungsblock mit einem vorhandenen Anwendungspaket**

1. Öffnen Sie die WorkSpaces Anwendungskonsole unter [https://console.aws.amazon.com/appstream2.](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Applications Manager**, **Anwendungsblock** und **Anwendungsblock erstellen** aus.

1. **Wählen Sie für App-Block-Pakete die Option Anwendungen aus. WorkSpaces **

1. Geben Sie für **Anwendungsblockdetails** eine eindeutige Namenskennung für den Anwendungsblock ein. Optional können Sie auch Folgendes spezifizieren:
   + **Name** – Ein eindeutiger Name für den Anwendungsblock.
   + **Anzeigename** (optional) – Ein benutzerfreundlicher Name für den Anwendungsblock.
   + **Beschreibung** (optional) – Eine Beschreibung für den Anwendungsblock.

1. (Optional) Für einen App-Block mit der Paketierung von WorkSpaces Anwendungen ist kein Setup-Skript erforderlich. Sie können optional nach der Installation die folgenden **erweiterten Optionen** angeben:
   + Geben Sie für **Post-Setup-Skript-Objekt in S3** entweder den Amazon-S3-URI ein, der das Post-Setup-Skript-Objekt darstellt, oder wählen Sie **S3 durchsuchen** aus, um zu Ihren Amazon-S3-Buckets zu navigieren und das Setup-Skript-Objekt zu finden.
   + Geben Sie für **Ausführbare Post-Setup-Skript-Datei** die für Ihr Post-Setup-Skript benötigte ausführbare Datei ein.
**Anmerkung**  
Wenn Ihr Post-Setup-Skript direkt ausgeführt werden kann, geben Sie den Dateinamen des Post-Setup-Skripts ein. Wenn Ihr Post-Setup-Skript zur Ausführung auf eine andere ausführbare Datei (z. B. Microsoft PowerShell) angewiesen ist, geben Sie den Pfad zu dieser ausführbaren Datei ein.  
Pfad zu Microsoft PowerShell unter Microsoft Windows:  
`C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe`  
Geben Sie optional für **Argumente der ausführbaren Post-Setup-Skript-Datei** die Argumente ein, die der ausführbaren Setup-Skript-Datei zur Verfügung gestellt werden müssen, um Ihr Setup-Skript auszuführen.
**Anmerkung**  
Wenn Sie ein PowerShell Microsoft-Skript verwenden, müssen Sie den Parameter „-File“ mit dem Namen Ihres Post-Setup-Skripts als ausführbares Argument angeben. Stellen Sie außerdem sicher, dass die Ausführungsrichtlinie die Ausführung Ihres Skripts zulässt. [Weitere Informationen finden Sie unter [about\$1Execution\$1Policies](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2) und Was ist? PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.2) .  
Geben Sie für **Ausführungsdauer in Sekunden** unter **Skript-Einstellungen** die Timeout-Dauer für Ihr Setup-Skript ein.
**Anmerkung**  
Die Ausführungsdauer in Sekunden gibt an, wie lange WorkSpaces Anwendungen auf die Ausführung des Post-Setup-Skripts warten, bevor sie fortfahren. Wenn Ihr Post-Setup-Skript nicht innerhalb dieser Zeit abgeschlossen wird, wird Ihrem Benutzer ein Fehler angezeigt und die Anwendung versucht zu starten. Das Setup-Skript wird nach Ablauf der Ausführungsdauer beendet.

1. Wählen Sie unter **Importeinstellungen** die Option **Vorhandene Anwendungsblock-Anwendungsdatei verwenden** aus. Für **S3-Speicherort** können Sie den Amazon-S3-URI für das Objekt in einem Amazon-S3-Bucket eingeben, der das Anwendungspaket (VHD) darstellt. Oder wählen Sie **S3 durchsuchen** aus, um zu Ihren Amazon-S3-Buckets zu navigieren und das Objekt in einem Amazon-S3-Bucket auszuwählen. Die Liste der Amazon-S3-Buckets ist global und listet alle Buckets in allen Regionen auf. Stellen Sie sicher, dass Sie den Bucket in der Region auswählen, in der Sie Ihren Anwendungsblock erstellen möchten. 

1. Wählen Sie **Weiter** aus.

1. Überprüfen Sie die von Ihnen eingegebenen Informationen und wählen Sie **Anwendungsblock erstellen** aus.

Zu diesem Zeitpunkt ist die Ressource Ihres Anwendungsblocks erstellt und befindet sich im Status **Aktiv**.

# Testen eines Anwendungsblocks
<a name="appstream-app-blocks-test"></a>

Sie können einen Anwendungsblock-Builder verwenden, um Ihren Anwendungsblock zu testen und Ihre Anwendungsfunktionen zu überprüfen. Sie müssen für diese Option keine Elastic-Flotte starten. Sie können auch mehrere Anwendungsblock-Builder mit unterschiedlichen Instance-Typen oder -Größen erstellen und die Leistung Ihrer Anwendung mit verschiedenen Rechenoptionen testen. 

**Anmerkung**  
Die Option App-Block testen wird nur für App-Blöcke mit WorkSpaces App-Paketen unterstützt. 

**So testen Sie einen Anwendungsblock**

1. Öffnen Sie die WorkSpaces Anwendungskonsole unter [https://console.aws.amazon.com/appstream2.](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Applications Manager**, **Anwendungsblöcke** aus.

1. Wählen Sie einen Anwendungsblock aus, den Sie testen möchten, und wählen Sie im Menü **Aktionen** die Option **Testen** aus.

1. Wählen Sie einen Anwendungsblock-Builder und die Option **Anwendungsblock starten und testen** aus. 
   + Wenn die Liste leer ist, verfügen Sie entweder über keinen Anwendungsblock-Builder oder alle Ihre Anwendungsblock-Builder sind anderen Anwendungsblöcken zugeordnet. Erstellen Sie entweder einen neuen Anwendungsblock-Builder oder trennen Sie einen vorhandenen Anwendungsblock-Builder und testen Sie ihn. 
   + Wenn der Anwendungsblock-Builder bereits einem Anwendungsblock zugeordnet ist, können Sie ihn weiterhin zur Aktivierung des Anwendungsblocks verwenden.
   + Wenn der ausgewählte Anwendungsblock-Builder keinem Anwendungsblock-Builder zugeordnet war, wird er dem von Ihnen ausgewählten zugeordnet, und die Streaming-Sitzung wird gestartet. Der Anwendungsblock-Builder bleibt nach Ende der Sitzung diesem Anwendungsblock zugeordnet. 

1. Der Anwendungsblock-Builder wird in einem separaten Browserfenster in einem Desktop-Streaming-Modus gestartet. Der Service lädt den Anwendungsblock aus dem Amazon-S3-Bucket herunter und installiert ihn auf der Anwendungsblock-Builder-Instance.

1. Ihre Anwendungen können jetzt gestreamt und getestet werden. Sie können Ihre Anwendung öffnen, indem Sie sie entweder im Datei-Explorer durchsuchen oder das Startmenü verwenden.

1. Wenn Sie mit dem Testen fertig sind, beenden Sie die Streaming-Sitzung.

# Einen App-Block in Amazon WorkSpaces Applications zuordnen
<a name="appstream-app-blocks-associate"></a>

Um Ihren App-Block mit der Paketierung von WorkSpaces Anwendungen zu erstellen, zu testen oder zu aktivieren, müssen Sie ihn mit einem App-Block-Builder verknüpfen. Ein Anwendungsblock-Builder kann nur einem Anwendungsblock zugeordnet werden und umgekehrt.

**Anmerkung**  
Das Zuordnen und Aufheben der Zuordnung eines App-Blocks wird nur für App-Blöcke mit WorkSpaces Anwendungspaketen unterstützt. 

**Verknüpfen Sie einen App-Block mit dem App-Block-Builder in Amazon WorkSpaces Applications**

1. Öffnen Sie die WorkSpaces Anwendungskonsole unter [https://console.aws.amazon.com/appstream2.](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Applications Manager**, **Anwendungsblöcke** aus.

1. Wählen Sie einen Anwendungsblock und im Menü **Aktionen** die Option **Zuordnen** aus.

1. Wählen Sie einen Anwendungsblock-Builder und die Option **Anwendungsblock-Builder zuordnen** aus.

   Wenn die Liste leer ist, verfügen Sie entweder über keinen Anwendungsblock-Builder oder alle Ihre Anwendungsblock-Builder sind anderen Anwendungsblöcken zugeordnet. Erstellen Sie entweder einen neuen Anwendungsblock-Builder oder heben Sie die Zuordnung eines vorhandenen Anwendungsblock-Builders auf und ordnen ihn anschließend zu. 

# Trennen Sie die Zuordnung eines App-Blocks in Amazon-Anwendungen WorkSpaces
<a name="appstream-app-blocks-disassociate"></a>

Wenn all Ihre Anwendungsblock-Builder anderen Anwendungsblöcken zugeordnet sind und Sie einen anderen Anwendungsblock testen, erstellen oder aktivieren möchten, können Sie entweder einen neuen Anwendungsblock-Builder erstellen oder die Zuordnung eines vorhandenen Anwendungsblock-Builders zum Anwendungsblock aufheben und ihn mit dem neuen Anwendungsblock verwenden.

**Anmerkung**  
Das Zuordnen und Aufheben der Zuordnung eines App-Blocks wird nur für App-Blöcke mit Anwendungspaketen unterstützt. WorkSpaces   
Das Aufheben der Zuordnung ist nur zulässig, wenn sich ein Anwendungsblock-Builder im Status **STOPPED** befindet.

**Aufheben der Zuordnung eines Anwendungsblocks zu einem Anwendungsblock-Builder**

1. [Öffnen Sie die WorkSpaces Anwendungskonsole unter /appstream2. https://console.aws.amazon.com](https://console.aws.amazon.com/appstream2)

1. Wählen Sie im linken Navigationsmenü **Applications Manager**, **Anwendungsblöcke** aus.

1. Wählen Sie einen Anwendungsblock und im Menü **Aktionen** die Option **Zuordnung aufheben** aus.

1. Wählen Sie einen Anwendungsblock-Builder und die Option **Zuordnung des Anwendungsblock-Builders aufheben** aus. 

# Nicht unterstützte Anwendungen
<a name="app-blocks-unsupported"></a>

In den folgenden Szenarien können bei der Installation oder Ausführung von Anwendungen Fehler auftreten:
+ **Anwendungen, die nach der Installation Neustarts erfordern**: Wenn eine Anwendung nach der Installation zusätzliche Änderungen oder Konfigurationen vornehmen muss, die einen Neustart erfordern, schlägt sie möglicherweise fehl. Derzeit unterstützt der Anwendungsblock-Builder keinen Neustart, was dazu führen kann, dass die Anwendung die erforderlichen Schritte nach der Installation nicht abschließt.
+ **Anwendungen, die auf benutzerspezifischen Details** basieren: Anwendungen, die nur für den aktuell angemeldeten Benutzer in App Block Builder installiert werden sollen oder die bei der Installation auf die Daten des angemeldeten Benutzers in App Block Builder angewiesen sind, wie z. B. Sicherheitskennungen (SIDs) während der Installation, funktionieren auf Elastic Fleets möglicherweise nicht richtig. Dies ist auf die Änderungen der angemeldeten Benutzer in der Elastic-Flottenumgebung zurückzuführen. Darüber hinaus zeichnet die Anwendungsumleitung nicht alle Verzeichnisse unter %USERPROFILE% auf. Sie haben jedoch die Möglichkeit, Post-Setup-Skripts zu konfigurieren, um Ihre Anwendungskonfiguration je nach Umgebung dynamisch zu ändern.
+ **Anwendungen, die computerspezifische Details benötigen**: Bei Anwendungen, die während der Installation computerspezifische Details im Anwendungsblock-Builder benötigen, wie z. B. die Netzwerkadapter-GUID, können Probleme auf Eastic-Flotten auftreten. Das liegt daran, dass sich die Maschinendetails, einschließlich des Netzwerkadapters GUIDs, innerhalb der Elastic Fleet-Umgebung ändern können. Um dieses Problem zu lösen, können Sie die Post-Setup-Skripts so konfigurieren, dass sie die Konfiguration dieser computerspezifischen Details übernehmen.

Wenn Sie sich nicht sicher sind, ob Ihre Anwendung in eine dieser Kategorien fällt, können Sie mithilfe der WorkSpaces Anwendungspaketierung einen App-Block erstellen. Dieser Prozess beinhaltet die Installation Ihrer Anwendung(en) auf einer Anwendungsblock-Builder-Instance. Falls die Installation Ihrer Anwendung(en) auf der Anwendungsblock-Builder-Instance fehlschlägt, können Sie die folgenden Maßnahmen ergreifen:
+ Überprüfen Sie die Protokolle. Die Fehlerprotokolldatei für Ihre App Block Builder-Instanz finden Sie unter C:\$1\$1 AppStreamAppBlocks\$1 ErrorLog. In diesem Protokoll werden alle Installationsfehler aufgezeichnet, einschließlich der Registrierungsschlüssel und der Verarbeitung von Dateivorgängen. Wenn Sie eines der folgenden Protokolle im ErrorLog sehen, bedeutet dies, dass das Paketieren Ihrer Anwendung derzeit nicht vom App-Block-Builder für WorkSpaces Anwendungen unterstützt wird:
  + „Symbolischer Link kann nicht erstellt werden“
  + „Der Service unterstützt kein Umbenennen von Dateien“

  Wenn es keine errorLog-Datei gibt oder wenn diese Datei leer ist, überprüfen Sie die Installationsprotokolle Ihrer Anwendung, um die Ursache für Fehler zu ermitteln. 
+ Melden Sie ein Problem. Wählen Sie die Schaltfläche **Problem melden** aus, die im Anwendungs-Builder-Assistenten im Anwendungsblock-Builder verfügbar ist. Wenn Sie diese Option auswählen, werden alle WorkSpaces Anwendungsprotokolle aus Ihrer App Block Builder-Instanz gesammelt und an das WorkSpaces Anwendungsteam gesendet.
+ Erstellen eines Anwendungsblocks mit benutzerdefinierter Paketierung: Wenn Sie Ihre Anwendungen nicht mit dem Anwendungsblock-Builder paketieren können, können Sie versuchen, einen Anwendungsblock mit benutzerdefinierten Paketierungsmethoden zu erstellen. Weitere Informationen finden Sie unter [Benutzerdefinierte Anwendungsblöcke](custom-app-blocks.md).
+ Wenn Sie weitere Hilfe benötigen, wenden Sie sich an den AWS Support. Weitere Informationen finden Sie unter [AWS Support Center](https://console.aws.amazon.com/support/home#/). 

Es ist wichtig, diese potenziellen Einschränkungen zu berücksichtigen und entsprechend zu planen, wenn Sie WorkSpaces Anwendungspakete für Ihre Anwendungen verwenden.