Windows Sandbox mit einer Konfigurationsdatei starten
Während normale VMs unter Client Hyper-V eine relativ enge Integration gegenüber dem Host aufweisen, schottet die Sandbox eigentlich ihren Inhalt von der Umgebung weitgehend ab. Dabei wird der Zugriff auf File-Shares und umgekehrt auch auf Freigaben von Verzeichnissen unterbunden. Der Datenaustausch zwischen Gast und Host ist einzig über Copy & Paste möglich.
Mit einer XML-Konfigurationsdatei als *.wsb bietet Microsoft einige Vorgaben an, die beim Start der Sandbox geändert werden können.
Wie etwa die vGPU (virtualisierter Grafikprozessor) zu aktivieren oder deaktivieren.
Außerdem lässt sich der Netzwerkzugriff ein oder ausschalten und man kann einen gemeinsamen Ordner definieren mit Lese- oder Schreibrechten.
Um die Sandbox mit den definierten Einstellungen zu starten, muss die Konfigurationsdatei *.wsb einfach mit einem Doppelklick ausgeführt werden!
Überblick
vGPU (virtualisierte GPU)
Aktivieren "Default" [Standardwert] oder deaktivieren "Disable" Sie die virtualisierte GPU.
Wenn vGPU deaktiviert ist, verwendet Sandbox WARP* (Software-Rasterizer), welches langsamer als die vGPU sein kann.
*WARP ist eine Komponente der DirectX-Grafiktechnologie, die mit der Direct3D 11-Laufzeitumgebung eingeführt wurde.
Netzwerk (Internet)
<Networking>Default</Networking>
Aktivieren "Default" [Standardwert] oder Deaktivieren "Disable" Sie den Netzwerkzugriff für die Sandbox.
Gemeinsamer Ordner (File-Share)
<MappedFolder>
<HostFolder>path to the host folder</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
HostFolder: Gibt den Ordner auf dem Hostcomputer an, der für die Sandbox freigegeben werden soll.
Beachten Sie, dass der Ordner bereits vorhanden sein muss. Andernfalls wird der Container nicht gestartet, wenn der Ordner nicht gefunden wird.
ReadOnly: Mit "true", wird der schreibgeschützte Zugriff auf den freigegebenen Ordner aus dem Container erzwungen (nur Leserechte).
Der Wert "false" erlaubt auch Schreibrechte in dem freigegebenen Ordner.
Beachten Sie: Vom Host zugeordnete Dateien und Ordner können durch Apps in der Sandbox gefährdet werden oder sich möglicherweise auf den Host auswirken.
StartScript (commands)
<LogonCommand>
<Command>command to be invoked</Command>
</LogonCommand>
Gibt ein Pfad zu einer ausführbaren Datei oder einem Skript im Container an, der nach der Anmeldung ausgeführt wird.
z.B. explorer.exe C:\users\WDAGUtilityAccount\Desktop öffnet nach dem Start, den Windows Explorer mit dem Verzeichnis 'Desktop'
Audioeingang (Mikrofon)
<AudioInput>value</AudioInput>
Aktivieren "Default" [Standardwert] (bzw. "Enable") oder Deaktivieren "Disable" Sie den Audioeingang für die Sandbox.
Wenn dieser Wert festgelegt ist, kann der Sandkasten Audioeingaben vom Benutzer empfangen.
Für Anwendungen, die ein Mikrofon verwenden, ist diese Funktion möglicherweise erforderlich.
Videoeingang (Bildübertragung)
<VideoInput>Default</VideoInput>
Deaktivieren "Default" [Standardwert] (bzw. "Disable") oder aktivieren "Enable" Sie den Videoeingang für die Sandbox.
Geschützter Client (Internet)
<ProtectedClient>Disable</ProtectedClient>
Eine Aktivierung "Enable" wendet zusätzliche Sicherheitseinstellungen auf die Sandbox an, um dessen Angriffsfläche zu verringern.
Diese Einstellung kann die Möglichkeit des Benutzers zum Kopieren/Einfügen von Dateien in und aus dem Sandbox einschränken!
Druckerumleitung
<PrinterRedirection>Default</PrinterRedirection>
Dektivieren "Default" [Standardwert] (bzw. "Disable") oder aktivieren "Enable" Sie den die Freigabe von Hostdruckern in der Sandbox.
Zwischenablageumleitung (Copy & Paste)
<ClipboardRedirection>Default</ClipboardRedirection>
Aktivieren "Default" [Standardwert] oder Deaktivieren "Disable" Sie die Zwischenablageumleitung für die Sandbox.
Wenn der Wert deaktiviert ist, wird das Kopieren/Einfügen in und aus der Sandbox eingeschränkt.
Arbeitsspeicher (Internet)
<MemoryInMB>Default</MemoryInMB>
Gibt den Arbeitsspeicher an, den die Sandbox in Megabyte (MB) verwenden darf.
Wenn der angegebene Speicherwert nicht ausreicht, um einen Sandkasten zu starten, wird er automatisch auf den erforderlichen Mindestbetrag erhöht.
Quelle: https://techcommunity.microsoft.com/t5/Windows-Kernel-Internals/Windows-Sandbox-Config-Files/ba-p/354902