Microsoft lance un module PowerShell pour gérer les snapshots ReFS

Logiciel – OS

Microsoft lance un module PowerShell pour gérer les snapshots ReFS

Microsoft vient d’annoncer la sortie d’un nouveau module PowerShell dédié à la gestion des snapshots ReFS. Si vous utilisez déjà le système de fichiers ReFS, ce nouveau module pourrait vous aider au quotidien pour automatiser la gestion des snapshots directement dans vos scripts.

De l’utilitaire refsutil aux cmdlets PowerShell natives

Historiquement, la gestion des snapshots du système de fichiers ReFS s’effectue via la ligne de commande avec . Cela permet de gérer les instantanés des flux de données directement au niveau du système de fichiers, que ce soit à des fins de sauvegarde ou d’archivage. Cependant, a été conçu comme un utilitaire de bas niveau, et n’est donc pas adapté à la base pour être intégré dans des scripts PowerShell.

Le 30 avril 2026, Christina Curlette de chez Microsoft a publié un nouvel article pour annoncer la sortie d’un nouveau module PowerShell : ReFSSnapshots. Il reprend les capacités de l’outil à travers des cmdlets PowerShell. Ainsi, grâce à ce module, les administrateurs bénéficient de la prise en charge native du pipeline, de la validation des paramètres et d’une gestion structurée des erreurs.

Le module ReFSSnapshots intègre toutes les commandes et les paramètres nécessaires pour accomplir diverses tâches, notamment :

  • Créer des snapshots de fichiers ou de flux à un moment précis.
  • Lister les snapshots existants.
  • Comparer un snapshot avec l’état actuel d’un fichier.
  • Restaurer des fichiers depuis un état de snapshot antérieur.
  • Exporter les snapshots vers des fichiers autonomes sur n’importe quel volume.
  • Supprimer des instantanés.
  • Appliquer des politiques de rétention pour nettoyer automatiquement les instantanés les plus anciens.

Vous pouvez, par exemple, créer un snapshot juste avant l’application d’un correctif ou d’un changement de configuration serveur. Cela peut avoir un intérêt sur des bases de données applicatives. Ce type d’intégration devrait avoir encore plus de sens à l’avenir lorsque l’utilisation du système de fichiers ReFS sera véritablement possible pour la partition Windows (sur une version stable).

Comment utiliser le module ReFSSnapshots ?

Le module PowerShell ReFSSnapshots est disponible sur GitHub et sur la PowerShell Gallery. D’ailleurs, il est intéressant de noter qu’il a été développé avec la participation de l’IA Claude, ce dernier étant dans la liste des contributeurs.

Voici les prérequis à respecter :

  • Windows Server 2019 (ou version ultérieure) ou Windows 10 (ou version ultérieure).
  • Un volume formaté en ReFS (version 3.7 ou ultérieure).
  • PowerShell 5.1 ou plus récent (PowerShell Core inclus).

Vous pouvez l’installer via cette commande :


Ensuite, la création d’un snapshot s’effectue de cette façon :


Vous pouvez ensuite comparer l’état actuel avec un snapshot en précisant le nom du snapshot en question. Par exemple :


D’autres commandes sont disponibles, notamment pour lister les snapshots, ou encore pour restaurer un snapshot ReFS. Microsoft explique que lors d’une restauration, le fichier est entièrement chargé en mémoire, cela peut donc être long avec les fichiers volumineux. De plus, il faut arrêter le service qui utilise le fichier cible, car ce dernier ne peut pas être restauré s’il est verrouillé par un processus.

Qu’en pensez-vous ?

SOURCE