🛠️ Maintenance & Nettoyage
PS >
cleanmgr /sageset:65535; cleanmgr /sagerun:65535
Copier
Ouvre l'outil de nettoyage avec TOUTES les options cachées débloquées.
PS >
dism /online /Cleanup-Image /StartComponentCleanup
Copier
Allège le dossier Windows en supprimant les vieilles mises à jour.
PS >
Optimize-Volume -DriveLetter C -ReTrim -Verbose
Copier
Force l'optimisation et le TRIM du disque système (C:).
PS >
Wevtutil el | Foreach-Object {wevtutil cl "$_"}
Copier
Efface tous les journaux d'événements Windows (Nettoyage complet).
🚑 Réparation & Diagnostic
PS >
Checkpoint-Computer -Description "Toolbox Manual Point" -RestorePointType
"MODIFY_SETTINGS"
Copier
Crée un point de restauration système immédiatement (Sécurité).
PS >
sfc /scannow; DISM /Online /Cleanup-Image /RestoreHealth
Copier
Scanne et répare les fichiers système corrompus (Long).
PS >
Stop-Service wuauserv,cryptSvc,bits,msiserver; Remove-Item
"$env:windir\SoftwareDistribution" -Recurse -Force; Start-Service
wuauserv,cryptSvc,bits,msiserver
Copier
Répare les erreurs de mise à jour en vidant le cache.
PS >
ipconfig /flushdns; ipconfig /release; ipconfig /renew; netsh winsock
reset; netsh int ip reset
Copier
Vide le cache DNS, réinitialise Winsock et la pile TCP/IP.
💻 Infos & Réseau
PS >
Write-Host "Analyse en cours..."; arp -a | Select-String
'\d{1,3}(\.\d{1,3}){3}' | ForEach-Object { $parts = $_.Line.Trim() -split '\s+'; if
($parts[0] -as [ipaddress]) { $ip = $parts[0]; $mac = $parts[1]; try { $hostn =
[System.Net.Dns]::GetHostEntry($ip).HostName } catch { $hostn = '' }; [PSCustomObject]@{
IP=$ip; MAC=$mac; Hostname=$hostn } } } | Format-Table -AutoSize
Copier
Liste les appareils connectés et tente de résoudre leur nom (DNS/NetBIOS).
PS >
Write-Host "Clé Windows : $((Get-WmiObject -query 'select * from
SoftwareLicensingService').OA3xOriginalProductKey)"; Write-Host "Numéro de Série :
$((Get-WmiObject win32_bios).SerialNumber)"
Copier
Affiche la clé de produit OEM et le Numéro de Série (S/N).
PS >
powercfg /batteryreport /output "C:\battery_report.html"; Start-Process
"C:\battery_report.html"
Copier
Génère et ouvre un rapport HTML sur la santé de la batterie.
PS >
netsh wlan show profiles | Select-String "All User Profile|Tous les
utilisateurs" | %{$name=$_.ToString().Split(":")[1].Trim(); $out=netsh wlan show profile
name="$name" key=clear; $pass=($out | Select-String "Key Content|Contenu");
if($pass){[PSCustomObject]@{Profile=$name;Password=$pass.ToString().Split(":")[1].Trim()}}}
| Format-Table -AutoSize
Copier
Récupère tous les mots de passe WiFi enregistrés.
📦 Outils & Installation
PS >
New-Item -ItemType Directory -Force -Path C:\Sysinternals;
Invoke-WebRequest -Uri https://download.sysinternals.com/files/SysinternalsSuite.zip
-OutFile C:\Sysinternals\sys.zip; Expand-Archive -Path C:\Sysinternals\sys.zip
-DestinationPath C:\Sysinternals -Force; Remove-Item C:\Sysinternals\sys.zip
Copier
Installe la suite complète (ProcExp, Autoruns...) dans C:\Sysinternals.
PS >
Export-WindowsDriver -Online -Destination "C:\DriversBackup"
Copier
Exporte tous les pilotes tiers vers C:\DriversBackup.