PowerShell : copier, déplacer, créer et supprimer des fichiers
Gérer fichiers et dossiers en PowerShell : New-Item, Copy-Item, Move-Item, Remove-Item, avec filtres, récursivité, -WhatIf pour simuler, et les alias cp, mv, rm.
Activer les fonctionnalités Windows en ligne de commande (Sandbox, Hyper-V, .NET 3.5…)
Lister et activer les fonctionnalités facultatives de Windows avec Get-WindowsOptionalFeature et Enable-WindowsOptionalFeature, ou DISM : Windows Sandbox, Hyper-V, .NET Framework 3.5, client Telnet, et les désactiver.
PowerShell : lire les journaux d'événements (Get-WinEvent)
Interroger les journaux Windows avec Get-WinEvent : dernières erreurs système, redémarrages inattendus, connexions, filtrer par identifiant et par date, et exporter un rapport.
PowerShell : générer un rapport complet du PC en HTML
Créer un rapport HTML de son PC avec PowerShell : système, matériel, disques, réseau et logiciels installés avec Get-ComputerInfo, Get-CimInstance et ConvertTo-Html, pour le support ou un inventaire.
PowerShell : voir et gérer disques, partitions et volumes
Lister les disques, partitions et volumes avec Get-Disk, Get-Partition et Get-Volume, vérifier le type GPT/MBR, la santé et l'espace libre, et agrandir une partition.
Microsoft Defender en PowerShell : état, analyse et menaces
Piloter Microsoft Defender depuis PowerShell : vérifier l'état de la protection et des signatures (Get-MpComputerStatus), mettre à jour, lancer une analyse rapide, complète ou d'un dossier, et voir les menaces détectées.
PowerShell : dates et heures (Get-Date, formats, calculs, fichiers anciens)
Manipuler les dates en PowerShell : Get-Date et ses formats, ajouter ou soustraire des jours, calculer une durée, convertir un texte en date, et trouver ou supprimer les fichiers de plus de 30 jours.
PowerShell : importer et exporter des CSV et du JSON
Lire un fichier CSV avec Import-Csv (séparateur point-virgule), traiter les lignes, exporter avec Export-Csv pour Excel, et convertir du JSON avec ConvertFrom-Json et ConvertTo-Json.
PowerShell : comparer deux dossiers ou deux listes (Compare-Object)
Comparer le contenu de deux dossiers (sauvegarde et original), deux fichiers texte ou deux listes avec Compare-Object, et repérer les fichiers manquants ou modifiés grâce aux empreintes.
PowerShell : petites astuces du quotidien (presse-papiers, chronomètre, ouvrir un dossier)
Des commandes PowerShell pratiques : copier un résultat dans le presse-papiers (Set-Clipboard), traiter le texte copié (Get-Clipboard), chronométrer une commande (Measure-Command), ouvrir l'Explorateur ici (ii .).
PowerShell : obtenir les infos du matériel (Get-CimInstance, remplace wmic)
Remplacer la commande wmic obsolète par Get-CimInstance : numéro de série, modèle, BIOS, processeur, mémoire, disques, batterie, et un inventaire du PC en une commande.
BitLocker en ligne de commande : état, suspension, clé de récupération
Vérifier l'état du chiffrement BitLocker avec Get-BitLockerVolume et manage-bde, suspendre la protection avant une mise à jour du BIOS, afficher et sauvegarder la clé de récupération.