BPM Logo Windows Sandbox & Automatizare AI / Python
Ghid Securitate & Automation • Windows

Windows Sandbox: Mediul izolat perfect pentru testat scripturi și AI

Află cum activezi mediul virtual gratuit din Windows și cum automatizezi pornirea lui cu instalare automată de Python, Ollama și pachete necesare.

Da, se poate! De ce este Windows Sandbox soluția ideală?

Răspunsul scurt este: DA, se poate 100%! Windows Sandbox permite folosirea unor fișiere de configurare speciale cu extensia .wsb (format XML). Prin acestea, îi poți spune sistemului să execute automat un script de PowerShell la pornire, care să descarce și să instaleze Python, Ollama și orice bibliotecă dorești.

🛡️ Ce este Windows Sandbox?
Este un mediu de lucru temporar, complet izolat (o mașină virtuală extrem de ușoară), inclus direct în Windows. Când închizi Sandbox-ul, totul se șterge definitiv. Este locul ideal pentru a rula scripturi generate de AI fără niciun risc pentru PC-ul tău gazdă.

1. Cerințe și Activarea Windows Sandbox

Windows Sandbox este disponibil gratuit pe edițiile Windows 10/11 Pro, Enterprise sau Education (nu este disponibil pe versiunea Home fără workaround-uri).

Cum îl activezi pas cu pas:

  1. Apasă tasta Windows, caută Turn Windows features on or off (sau Activare sau dezactivare caracteristici Windows) și deschide fereastra.
  2. Derulează în listă până găsești Windows Sandbox și bifează caseta corespunzătoare.
  3. Apasă OK și repornește calculatorul (Restart) când ți se solicită.

Alternativă rapidă: Poți deschide PowerShell ca Administrator și rula comanda:
Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online

2. Automatizarea: Fișierul de configurare .wsb și Scriptul de instalare

Pentru a automatiza instalarea Python și Ollama la fiecare pornire a Sandbox-ului, vom folosi o strategie simplă în 2 fișiere puse în același folder pe PC-ul tău gazdă (ex: C:\SandboxSetup):

Pasul A: Creează scriptul de instalare (setup.ps1)

Creează un fișier text numit setup.ps1 și adaugă următorul cod PowerShell:

# 1. Instalare Python silențios prin winget sau download direct
Write-Host "Se instaleaza Python..." -ForegroundColor Green
$pythonUrl = "https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe"
$pythonInstaller = "$env:TEMP\python_installer.exe"
Invoke-WebRequest -Uri $pythonUrl -OutFile $pythonInstaller
Start-Process -FilePath $pythonInstaller -ArgumentList "/quiet InstallAllUsers=1 PrependPath=1" -Wait

# 2. Instalare Ollama
Write-Host "Se instaleaza Ollama..." -ForegroundColor Green
$ollamaUrl = "https://ollama.com/download/OllamaSetup.exe"
$ollamaInstaller = "$env:TEMP\OllamaSetup.exe"
Invoke-WebRequest -Uri $ollamaUrl -OutFile $ollamaInstaller
Start-Process -FilePath $ollamaInstaller -ArgumentList "/SILENT" -Wait

# 3. Actualizare mediu de lucru si instalare pachete Python (pandas, openpyxl)
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
Write-Host "Se instaleaza pachetele Python..." -ForegroundColor Green
python -m pip install --upgrade pip
pip install pandas openpyxl requests

Write-Host "Configurare finalizata cu succes!" -ForegroundColor Cyan

Pasul B: Creează fișierul de configurare Sandbox (DevSandbox.wsb)

În același folder, creează un fișier numit DevSandbox.wsb cu următorul conținut XML:

<Configuration>
    <!-- Alocare memorie RAM (ex. 1024 MB *12 = 12 GB) -->
  <MemoryInMB>12312</MemoryInMB>

  <!-- Activare vGPU pentru performanță grafică mai bună -->
  <VGpu>Enable</VGpu>
  <Networking>Enable</Networking>
  <MappedFolders>
    <MappedFolder>
      <HostFolder>C:\SandboxSetup</HostFolder>
      <ReadOnly>true</ReadOnly>
    </MappedFolder>
  </MappedFolders>
  <LogonCommand>
    <Command>powershell.exe -ExecutionPolicy Bypass -File C:\users\WDAGUtilityAccount\Desktop\SandboxSetup\setup.ps1</Command>
  </LogonCommand>
</Configuration>
🔍 Cum funcționează?
Fișierul .wsb mapază folderul tău local pe Desktop-ul din Sandbox și execută automat scriptul setup.ps1. În câteva minute de la deschidere, Sandbox-ul tău va avea Python, Ollama și librăriile necesare gata instalate!

3. Cum folosești configurația?

  1. Salvează cele două fișiere (setup.ps1 și DevSandbox.wsb) în folderul C:\SandboxSetup de pe PC.
  2. Dă dublu-click pe fișierul DevSandbox.wsb.
  3. Windows Sandbox se va deschide, iar o fereastră de PowerShell va rula automat procesul de instalare.
  4. Când se termină, deschide un Terminal în Sandbox și poți rula direct comenzi precum ollama run qwen2.5-coder:3b sau scripturi Python!

⚠️ De reținut când folosești Windows Sandbox

  • Efemeritate totală: Tot ce descarci sau creezi în Sandbox (modele AI descărcate, fișiere Excel procesate) se șterge complet când închizi fereastra. Dacă vrei să salvezi rezultatul unui script, copiază fișierul pe PC-ul gazdă înainte de închidere.
  • Performanță hardware: Deoarece Sandbox-ul folosește resursele sistemului gazdă, va rula excelent cu modele AI lightweight (ex. qwen2.5-coder:1.5b sau 3b).