J’ai gardé de mes presque 16 ans en mono-démarrage archlinuxien un amour prononcé pour la ligne de commande. Cela me permet de gérer mon installation de MS-Windows 11 comme un linux.
Chaque matin, j’ouvre un terminal powershellisé et je rentre la commande magique, à savoir winget upgrade --all --include-unknown
.
Cela me permet de gérer une bonne partie de ma logithèque sans passer la récupération de logiciels depuis les sites officiels ou le Store. J’ai appris à utiliser PowerShell pour faire quelques scripts et modules assez simple pour me simplifier la vie, comme par exemple un module qui me permet de voir les règles du parefeu et il y en a un sacré paquet. Que ce soit des règles entrantes ou sortantes, avec une autorisation et un refus.
La simple commande PowerShell ci-dessous donne le nombre total de règles.
Get-NetFirewallRule | Measure-Object -line
Lines Words Characters Property
----- ----- ---------- --------
553
Oui, vous avez bien lu, 553 règles !
Et si je veux uniquement les règles entrantes :
Get-NetFirewallRule | Where-Object direction -eq "Inbound" | Measure-Object -line
Lines Words Characters Property
----- ----- ---------- --------
323
Bien entendu, j’ai pu rédiger des modules un peu plus complet en solo ou en duo avec Baba Orhum. Il faut dire qu’il est plus avancé que moi dans ce domaine, donc j’écoutais religieusement ses conseils ! Je ne fais pas non plus des scripts PowerShell tout le temps. Juste quand un besoin se fait sentir.
Je n’utilisais pas non plus des tétrachiées de script sous Linux. J’avais créé quelques scripts qui me permettaient de sauvegarder les profils de Mozilla Firefox et de Mozilla Thunderbird. Scripts simples, mais foutrement pratique.
PowerShell est tellement complet côté fonctionnalité qu’on peut trouver des dépôts GitHub qui recensent plusieurs centaines de scripts simples.
Et on y trouve de tout, celui qui m’a fait le plus sourire ? C’est celui qui permet de jouer le générique de Mission Impossible 
Il y a bien sûr à boire et à manger dans le dépôt et il faut faire le tri.
Une de mes dernières découverte ? La commande Compress-Archive qui comme son nom l’indique permet de compresser en ligne de commande des dossiers et des fichiers dans les formats supporté, comme le tar.xz par exemple. Si, si, c’est possible 
Je suis prêt à parier que comme pour le Scripting bash ou zsh, je trouverai régulièrement de nouvelles fonctionnalités. C’est juste une question de temps et d’opportunité !
Allez, bonne fin de journée !