Mettre à jour Windows en ligne de commande (PSWindowsUpdate)
Lister, installer et masquer les mises à jour Windows depuis PowerShell avec le module PSWindowsUpdate, voir l'historique, et gérer le redémarrage, idéal pour plusieurs PC.
netsh wlan : gérer les profils Wi-Fi et générer un rapport de connexion
Lister et supprimer les réseaux Wi-Fi mémorisés avec netsh wlan, voir l'interface et le signal, exporter des profils, et générer le rapport Wi-Fi détaillé pour diagnostiquer les déconnexions.
PowerShell : variables, tableaux, boucles et conditions
Les bases de la programmation en PowerShell : variables et types, tableaux et tables de hachage, if/elseif/else, switch, boucles foreach et ForEach-Object, et interpolation dans les chaînes.
PowerShell : gérer les comptes locaux (Get-LocalUser, New-LocalUser)
Lister, créer, désactiver et supprimer des comptes Windows locaux en PowerShell, gérer les membres du groupe Administrateurs, et voir la dernière connexion de chaque compte.
Depuis quand le PC est-il allumé ? (uptime, derniers démarrages)
Connaître la durée de fonctionnement du PC avec Get-Uptime et LastBootUpTime, l'historique des démarrages et arrêts, et pourquoi le démarrage rapide fausse l'uptime.
PowerShell : retrouver ses commandes et garder un journal (historique, Start-Transcript)
Retrouver une commande passée avec Ctrl+R et Get-History, l'historique permanent de PSReadLine, et enregistrer toute une session dans un fichier avec Start-Transcript, utile pour les scripts planifiés.
PowerShell : manipuler du texte (split, replace, format, regex)
Les opérations de texte en PowerShell : -split et -join, -replace avec expressions régulières, -match et $Matches, l'opérateur de format -f, méthodes .Trim() et .ToUpper(), et les here-strings.
PowerShell : tester une connexion et un port (Test-NetConnection)
Vérifier qu'un serveur répond et qu'un port est ouvert avec Test-NetConnection, diagnostiquer un blocage de pare-feu, tracer la route, et tester rapidement plusieurs ports.
PowerShell : surveiller un site web et être alerté s'il tombe
Écrire un petit script de surveillance en PowerShell : tester un site toutes les cinq minutes avec Invoke-WebRequest, mesurer le temps de réponse, et envoyer une alerte (notification ou webhook) en cas de panne.
SSH sous Windows : le client intégré et le serveur OpenSSH
Utiliser le client SSH intégré à Windows pour se connecter à un serveur ou un Raspberry Pi, créer une clé ed25519, et installer le serveur OpenSSH pour se connecter à son PC Windows à distance.
PowerShell et sécurité : ne pas lancer n'importe quel script
Les bons réflexes de sécurité avec PowerShell : lire un script avant de l'exécuter, se méfier des commandes « iwr | iex » et des pages qui demandent de coller une commande, débloquer un fichier téléchargé en connaissance de cause.
PowerShell : lister les appareils connectés à son réseau local
Découvrir les appareils de son réseau domestique avec PowerShell : balayage ping en parallèle d'une plage d'adresses, table ARP (Get-NetNeighbor) et résolution des noms.