ProfilMover logo
LogiSub
bibliothèques – Utilitaires et scripts divers

Utilitaires & Scripts PowerShell

Vous allez trouver ici une petite collection d'utilitaires et de scripts de ma conception.

PowerShell 7 :
Chaque script nécessite d'avoir PowerShell 7 ou supérieur d'installé sur votre machine et d'avoir les droits administrateurs pour l'exécution des scripts.
PowerShell 7 est disponible sur le site officiel de Microsoft : https://learn.microsoft.com/fr-fr/powershell/scripting/install/installing-powershell

Pour les scripts powershell les notes d'utilisation ou d'installation sont directement inclus dans les remarques du script au début
Une lecture rapide des notes placées au début de chaque script est recommandée avant la première utilisation.

Dépendance ImageMagick :
Certains scripts utilisent ImageMagick pour convertir ou manipuler les images.
Pour l’installer, ouvrez PowerShell ou le Terminal Windows en tant qu’administrateur, puis exécutez :

winget install ImageMagick.ImageMagick

Exécution d’un script non signé :
Ce script n’étant pas signé numériquement et selon la stratégie d’exécution configurée sur votre ordinateur, PowerShell peut refuser de le lancer.
Après avoir vérifié la provenance du script et son empreinte SHA256, vous devez ouvrir une fenêtre PowerShell en tant qu'administrateur .

Utilisez la commande suivante : Set-ExecutionPolicy Unrestricted
Lorsqu'on vous demande de confirmer la modification, indiquez "O" pour Oui et appuyez sur Entrée

AssembleJPG v7.5

Télécharger

Initialement conçu pour assembler des images de bandes dessinées, ce script assemble toutes les images verticalement dans une ou plusieurs images JPG.

il vérifie et uniformise le formats, les largeurs, les DPI et l'espace entre les scènes en recherchant les zones de couleur unie horizontales.

Il y a 7 etapes principales dans ce script :

1.a Recherchera et convertira toutes les images .webp .png .jpeg en .jpg dans le répertoire.
1.b Il analysera les images jpg du répertoire pour vérifier si sont bien des images JPG valides.
1.c il vérifiera et unifier leurs largeurs et leurs résolutions DPI en recherchant quelle sont les plus utilisées.
1.d Il vérifiera si un assemblage d'images est déjà présent dans le répertoire et le supprimer !
1.e Il renommera les images s'il y a du padding dans les noms de fichiers.(1.jpg,2.jpg,..,10.jpg en 01.jpg,02.jpg,..,10.jpg)
1.f il recherchera les espaces horizontaux de couleurs unies de plus de 50 pixels ($transihaut) pour uniformiser les espaces entre les scènes.
1.g Il assemblera toutes les images à la suite sur une hauteur ($maxHeight 55000 par défaut) personnalizable et recherchera les espaces vides entre les scènes pour les réduire.

Beaucoup d'autres options sont disponibles dans le script pour modifier les paramètres par défaut.
le script peut être utilisé en ligne de commande ou en mode interactif et aussi a partir du menu contextuel.

le projet sur GitHub : https://github.com/RenaudSub/AssembleJPG

Signature : certutil -hashfile '.\AssembleJPG.ps1' SHA256 => da6333b7a01753839b95dbfe1f2702c65f8b0e13ad78b031699ebc7d108326de
Signature OpenPGP de l'archive : AssembleJPG.zip.sig

Cliquez sur la vidéo pour l’agrandir

ConvertArchive v7.3

Télécharger

Ce script permet de convertir les images aux formats .webp et .png en jpg tout en conservant les autres formats
il cible un répertoire avec les images ou directement dans une archive .zip
il peut être utilisé en ligne de commande ou en mode interactif et aussi a partir du menu contextuel.
il renommera si nécessaire les fichiers convertis afin d'uniformiser la longueur des noms des fichiers

Signature : certutil -hashfile '.\ConvertArchive.ps1' SHA256 => 9530dc8ef697db1a53a94734ea17ea701cd712efc1a3ce3bf354e27e16b18d4a
Signature OpenPGP de l'archive : ConvertArchive.zip.sig

Cliquez sur la vidéo pour l’agrandir

Checklinkpptx v1.2

Télécharger

Ce script permet d'analyser les liens hypertexte dans des fichiers PowerPoint (pptx)
il affichera la liste des liens externe et leurs adresses qu'utilise le document.

Signature : certutil -hashfile '.\Checklinkpptx.ps1' SHA256 => 6ef99474f74abef388e43e3af07c84b7dc8b3f0fadc08cc98008083e556c94ca
Signature OpenPGP de l'archive : checklinkpptx.zip.sig

LowQuality v1.2

Ce script permet de reduire la compression jpeg des images dans d'une archive et ainsi de réduire la taille de l'archive.
il dispose d'un mode interactif ou en ligne de commande.
Permet de choisir le niveau de compression et de conserver les images originales ou de les remplacer.


Signature : certutil -hashfile '.\LowQualiy.ps1' SHA256 => e2d176d75c554e9a2d9ffdb1add905b81a6e526a6a43cf79efc9eaa026145457
Signature OpenPGP de l'archive : LowQuality.zip.sig

Télécharger

FileNameCleaner v1.4

Permet de renommer le nom d'un fichier suivant vos règle personnalisable, il permet de renommer en masse des fichiers en retirant les TAG inutiles.
il existe 2 scripts un pour renommer le contenu d'un dossier et l'autre juste pour un fichier.
les règle de personnalisation sont dans le fichier texte filtresexpr.txt commun.

Signature : certutil -hashfile '.\FileNameCleaner.zip' SHA256 => 0ec12e1b4b01a360992e93ec2de922f61125107f72b62f22a568bf90958365df
Signature OpenPGP de l'archive : FileNameCleaner.zip.sig

Télécharger

WifiMover :

Petit utilitaire qui permet de Sauvegarder et restaurer vos profils Wi-Fi rapidement.
Export dans un fichier XML de tous vos profils Wi-Fi enregistrés sur votre ordinateur, puis restauration autre ordinateur.
Attention il exporte dans une archive zip contenant les fichiers XML des profils avec les mots de passe en clair.
Soyez prudent avec ce fichier et ne le laissez pas traîner.

SHA-256 : Signature : certutil -hashfile '.\WifiMover.exe' SHA256 => 90d402cbcc5587315b8050375d256faef4525c212ac71e4b5e5ba1a1b8b6f6c4
Signature OpenPGP de l'archive : WifiMover.exe.sig

Télécharger

Vérifiez le fichier avant de l’exécuter

Par mesure de sécurité, vérifiez toujours l’intégrité et la provenance d’un fichier téléchargé sur Internet avant de l’exécuter.

Chaque téléchargement proposé sur ce site est accompagné d’une empreinte SHA‑256. Après le téléchargement, calculez celle du fichier puis comparez-la avec la valeur publiée sur la page. Les deux empreintes doivent être strictement identiques.

Sous Windows, ouvrez un terminal dans le dossier contenant le fichier, puis exécutez la commande suivante :

certutil -hashfile "NOM_DU_FICHIER.exe" SHA256

Si l’empreinte obtenue est différente de celle indiquée sur ce site, n’exécutez pas le fichier et supprimez-le. Cette vérification permet de détecter un téléchargement incomplet ou un fichier modifié après sa publication.

Pour un programme signé numériquement, vous pouvez également vérifier l’identité de l’éditeur avec un clic droit sur le fichier, puis Propriétés → Signatures numériques.


Avertissement et responsabilité

Les scripts et programmes proposés sur ce site sont fournis gratuitement et « en l’état », sans garantie expresse ou implicite quant à leur fonctionnement, leur compatibilité ou leur adaptation à un usage particulier. Leur utilisation s’effectue sous votre entière responsabilité. Avant toute exécution, vérifiez le contenu des scripts, contrôlez l’intégrité des fichiers téléchargés et effectuez une sauvegarde de vos données et de votre configuration. L’auteur ne pourra être tenu responsable d’une perte de données, d’une interruption de service, d’un dysfonctionnement ou de tout autre dommage direct ou indirect résultant de leur utilisation ou d’une mauvaise manipulation.
Si vous ne comprenez pas précisément les actions réalisées par un script, ne l’exécutez pas et demandez conseil à une personne qualifiée.