3 votes

Comment puis-je effacer un disque de manière sécurisée à l'aide de Powershell ?

Powershell dispose-t-il d'un moyen intégré d'effacer un disque de manière sécurisée ? Par effacement sécurisé, j'entends l'écriture de données aléatoires ou de zéros sur l'ensemble du disque. Par disque, j'entends l'ensemble du disque physique, et non les fichiers individuels, les volumes montés ou les systèmes de fichiers.

J'ai trouvé Clear-Disk mais cela semble simplement effacer les informations du volume des tables de partition.

Je sais qu'il existe des utilitaires tiers, ainsi que le logiciel de Microsoft. diskpart clean peut faire l'affaire, et on peut même passer à l'étape suivante, à savoir la mise en place d'un système de gestion de l'information. Linux sous Windows et utiliser déchiqueter ou dd pour que les données fassent une sieste...

Mais est-ce que Powershell pur vanille le faire ? (sans avoir recours à un script complexe ou à un appel à une bibliothèque externe)

6voto

Garrett Points 1588

Il y a des choses que vous pouvez faire dans PowerShell pour efficacement Les données sécurisées sur votre disque, en fonction de votre besoin d'effacer, d'éliminer ou de recycler un disque. Malheureusement, il n'existe pas de Erase-Disk -Secure cmdlet.

Les commandes ATA "SECURE ERASE" et "SANITIZE" peuvent être envoyées au contrôleur du périphérique de stockage et constituent généralement la meilleure solution technologique pour effacer rapidement et en toute sécurité un disque entier. Cependant, le pilote AHCI de Microsoft bloque ces commandes à moins que vous ne travailliez dans un environnement WinPE. Aucun logiciel fonctionnant dans une installation Windows normale ne peut transmettre de commandes ATA. https://docs.microsoft.com/en-us/Windows-hardware/drivers/storage/security-group-commands

Vous pourriez probablement créer un environnement WinPE qui exécuterait un script powershell script pour envoyer des commandes ATA, mais vous pourriez alors tout aussi bien utiliser une image dban amorçable à la place.

BitLocker est une solution que vous pouvez automatiser à l'aide de PowerShell depuis Windows. Commandez BitLocker pour crypter l'espace disque utilisé ou tout l'espace disque via l'interface graphique ou PowerShell. Une fois cryptées, vos données sont irrécupérables sans la clé BitLocker.

https://docs.microsoft.com/en-us/Windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-Windows-10

Vous pouvez également essayer la fonction de réinitialisation intégrée de Windows 10 en mode "recyclage", qui efface de manière sécurisée la mémoire interne. Je n'ai pas pu trouver de documentation sur l'automatisation du processus, et j'ai seulement vu systemreset -cleanpc mentionnés. Je mettrai à jour ma réponse si quelqu'un trouve la documentation sur l'automatisation de ce processus.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X