Petits scripts utiles pour les sauvegardes et l'administration d'un PC
---------- page en cours de rédaction ----------
Important !
La totalité des documents, au format MARKDOWN, ainsi que tous les fichiers de cette section (scripts...) sont disponibles, dans une version librement (et plus facilement) téléchargeable, sur mon espace de partage GitHub (voir ma page de liens).
Sauvegarder une clé USB sous Windows
Script simple et commenté de sauvegarde récursive et incrémentale des données stockées sur une clé USB sous Windows (script de type ".bat")
Fichier : Voir GitHub
- La totalité de la clé USB est copiée sur le disque dur (ou sur un autre support : disque externe, autre clé...).
- Les fichiers déjà présents dans la sauvegarde ne sont pas retransférés sauf s'ils ont été modifiés entre temps.
- Les fichiers effacés dans la source ne sont pas effacés dans la sauvegarde ce qui peut être utile mais nécessite un support de sauvegarde de taille suffisante.
- Lancement par double-clic sur le fichier exécutable "BackupWin.bat" placé à la racine de la clé.
- Ouvre une fenêtre console temporaire permettant de suivre le déroulement de la sauvegarde et de s'assurer de sa bonne exécution.
- Crée et alimente un fichier de journalisation "histo.txt" précisant toutes les dates des sauvegardes exécutées. Ce journal est présent à la racine de la clé et sur la sauvegarde.
- Avant le 1er lancement du script, le configurer en précisant la lettre du lecteur recevant la sauvegarde ainsi que le répertoire racine de la sauvegarde sur ce lecteur.
- Testé sous Windows Seven Edition familiale premium.
Défragmenter ses disques sous Windows
Script simple et commenté de nettoyage et de défragmentation de Windows (script de type ".bat").
Fichier : Voir GitHub
- Automatise et enchaîne ces opérations, relativement chronophages, sur tous les disques accessibles.
- A exécuter en mode administrateur.
- Avant le 1er lancement du script, préciser les lettres des lecteurs.
- Ne pas défragmenter les disques SSD.
- Testé sous Windows Seven Edition familiale premium.
Activer/désactiver le compte Administrateur général de Windows
Fichiers : Voir GitHub
Raisons de la démarche
Un compte ayant le nom "administrateur" (et, bien sûr, les privilèges administrateur) est créé par défaut à l'installation de Windows (tout comme le compte "invité").
Cependant ce compte "administrateur" est inactif, par défaut, à l'installation. Il n'est donc pas visible dans la liste des utilisateurs présentée à la connexion.
Lors de la création des utilisateurs, Windows exige que l'un, au moins, des utilisateurs créés (le 1er, au départ) ait des privilèges administrateur afin de pouvoir assurer la gestion du système (installer/désinstaller des applications, créer des utilisateurs, défragmenter etc.).
Cependant, dans certains (rares) cas, un compte utilisateur ayant les privilèges administrateur ne suffit pas pour exécuter une tâche donnée. Il faut alors activer le compte "administrateur" (ayant le nom "administrateur") et se connecter sous ce compte pour effectuer ladite tâche.
Il existe une commande (que j'oublie toujours, car je l'utilise très peu...) pour ce faire. Cette commande devant être exécutée, bien entendu, par un utilisateur disposant des privilèges administrateur.
Les scripts
Pour simplifier l'activation/désactivation de ce compte, j'ai créé 2 petits scripts. Des raccourcis sont placés sur le bureau du compte ayant les privilèges administrateur (qui me sert pour les tâches habituelles de gestion de l'ordinateur). Un simple clic droit sur l'icône idoine permet d'activer ou de désactiver le compte administrateur et de le faire apparaître dans la liste des comptes proposés à la connexion.
Testé sous Windows Seven Edition familiale premium.
Réaliser des sauvegardes sous Linux
Fichier : Voir GitHub
Script minimaliste et commenté de sauvegarde récursive et incrémentale des données utilisateur sous Linux (script de type "Bash").
- Effacement dans la sauvegarde des données supprimées dans la source mais copie conservée dans un répertoire spécial de la sauvegarde, en cas de besoin ou de fausse manipulation.
- Liste configurable de répertoires à exclure de la sauvegarde (caches, historiques de navigateurs, temporaires...)
- Configuration de Bash en mode "strict" (debogage facilité).
- Lancement depuis le bureau, en interface graphique (double-clic/icône).
- Cet outil comporte un "lanceur" qui ouvre une fenêtre console temporaire permettant d'exécuter le "backup" proprement dit et de s'assurer de son bon déroulement.
- Configurer la source de la sauvegarde, sa destination ainsi que les fichiers et répertoires à exclure éventuellement dans le script avant son 1er lancement.
- Testé sous Linux OpenSuse Leap - bureau KDE.