diff --git a/src/Diagnostica/CorrezioneProblemi.ps1 b/src/Diagnostica/CorrezioneProblemi.ps1 new file mode 100644 index 0000000..fde0bb4 --- /dev/null +++ b/src/Diagnostica/CorrezioneProblemi.ps1 @@ -0,0 +1,12 @@ +# Verifica se lo script viene eseguito come amministratore +if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { + Write-Host "Lo script deve essere eseguito con privilegi di amministratore." -ForegroundColor Red + # Esci dallo script se non รจ stato eseguito come amministratore + exit +} + +# Comando DISM per pulire e ripristinare l'immagine di distribuzione +$command = "SFC.EXE /SCANNOW" + +# Esegui il comando +Invoke-Expression -Command $command \ No newline at end of file