Come creare un ambiente di configurazione personalizzato per Windows Sandbox

Sandbox di Windowsè un ottimo strumento per testare alcune applicazioni e utilità in un ambiente isolato. Ma molte volte, un utente cerca di creare un ambiente personalizzato per testare vari software e servizi. Questo era uno dei vantaggi delle macchine virtuali sull'ambiente Windows Sandbox. Ma Microsoft ha ascoltato attivamente il feedback degli utenti e ha aggiunto il supporto per creare ambienti di configurazione personalizzati.

Configura e utilizza Windows Sandbox

Crea ambienti di configurazione personalizzati per Windows Sandbox

I file di configurazione per l'ambiente Windows Sandbox sono in formattazione XML. L'ambiente Windows Sandbox li legge come file .WSB. Attualmente, solo le seguenti quattro configurazioni sono supportate da Windows Sandbox:

  1. vGPU (GPU virtualizzata).
  2. Rete.
  3. Cartelle condivise.
  4. Scritto di avvio.

Il meccanismo di funzionamento di questi file WSB è il seguente:

Ciò offrirà agli utenti un maggiore controllo sull'ambiente isolato in Windows Sandbox.

Dovrai creare o aprire questi file WSB utilizzando Blocco note o Visual Studio Code.

Ecco come devono essere eseguite le configurazioni per gli aspetti menzionati.

1] vGPU

La sintassi per l'aspetto vGPU di Windows Sandbox è data come:

<vGpu>VALUE</VGpu>

E i valori supportati per questo aspetto sono:

  • Disabilita:Questo valore può essere utilizzato per disabilitare il supporto vGPU nella Sandbox.
  • Predefinito:Questo valore può essere utilizzato per mantenere il valore predefinito e corrente del supporto vGPU.

Microsoft osserva,

L'abilitazione della GPU virtualizzata può potenzialmente aumentare la superficie di attacco della sandbox.

2] Rete

La sintassi per l'aspetto della rete di Windows Sandbox è data come:

<Networking>VALUE</Networking>

E i valori supportati per questo aspetto sono:

  • Disabilita:Questo valore può essere utilizzato per disabilitare il supporto di rete nella Sandbox.
  • Predefinito:Questo valore può essere utilizzato per mantenere il valore predefinito e corrente del supporto di rete.

Microsoft osserva,

L'abilitazione della rete può esporre applicazioni non attendibili alla rete interna.

3] Cartelle condivise

La sintassi per l'aspetto Cartelle condivise di Windows Sandbox è la seguente:

<MappedFolder>
       <HostFolder>PATH OF THE HOST FOLDER</HostFolder>
       <ReadOnly>VALUE</ReadOnly>
</MappedFolder>

E gli aspetti secondari supportati per questo aspetto sono:

  • Cartella host:Specifica la cartella sul computer host da condividere nella sandbox. Tieni presente che la cartella deve già esistere nell'host, altrimenti il ​​contenitore non verrà avviato se la cartella non viene trovata.
  • Sola lettura:Se true, impone l'accesso in sola lettura alla cartella condivisa dall'interno del contenitore. Valori supportati: vero/falso.

Microsoft osserva,

I file e le cartelle mappati dall'host possono essere compromessi dalle app nella Sandbox o potenzialmente influenzare l'host.

4] Comando di accesso

La sintassi per l'aspetto LogonCommand di Windows Sandbox è la seguente:

<LogonCommand>
       <Command>COMMAND TO BE INVOKED ON STARTUP</Command>
</LogonCommand>

E gli aspetti secondari supportati per questo aspetto sono:

  • Comando:Sarà uno script eseguibile che verrà eseguito all'avvio.

Microsoft osserva,

Anche se i comandi molto semplici funzioneranno (avvio di un eseguibile o di uno script), scenari più complicati che coinvolgono più passaggi dovrebbero essere inseriti in un file di script. Questo file di script può essere mappato nel contenitore tramite una cartella condivisa e quindi eseguito tramite la direttiva LogonCommand.

Esempio

Microsoft ha fornito un esempio corretto di un ambiente Windows Sandbox personalizzato con vGPU e rete disabilitati, accesso di sola lettura alla cartella Download condivisa e la cartella Download verrà avviata all'avvio.

Il codice va da:

<Configuration>
<VGpu>Disable</VGpu>
<Networking>Disable</Networking>
<MappedFolders>
   <MappedFolder>
     <HostFolder>C:\Users\Public\Downloads</HostFolder>
     <ReadOnly>true</ReadOnly>
   </MappedFolder>
</MappedFolders>
<LogonCommand>
   <Command>explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads</Command>
</LogonCommand>
</Configuration>

In alternativa è possibile scaricare questo filee provalo tu stesso.

La parte migliore di questa funzionalità è che è disponibile per l'uso su Windows 10 1903 May 2019 Update e versioni successive. Ciò significa che, se utilizzi Windows 10 build 18342 o successiva, sarai in grado di utilizzare questa funzionalità senza problemi.

Puoi saperne di più su questa funzionalità suMicrosoft.

Related Posts