L'invite de commande (Powershell)
🧠 Qu’est-ce que PowerShell ?
PowerShell est un shell et un langage de script développé par Microsoft. Il sert à automatiser les tâches d’administration et à gérer les systèmes Windows, Linux et macOS.
Contrairement à l’ancien cmd.exe, PowerShell est orienté objet: chaque commande renvoie des objets, pas du texte brut.
⚙️ Structure de base
Une commande PowerShell s’appelle un cmdlet et suit toujours la forme :
Exemples :
Get-Process→ obtenir les processus en cours.Set-Date→ définir la date.Stop-Service→ arrêter un service.
📚 Commandes essentielles
1️⃣ Get-Help
Affiche l’aide sur une commande.
2️⃣ Get-Command
Liste toutes les commandes disponibles.
3️⃣ Get-Process
Affiche les processus en cours.
4️⃣ Get-Service
Liste les services Windows.
5️⃣ Get-ChildItem
Equivalent de dir ou ls, pour lister les fichiers.
6️⃣ Set-ExecutionPolicy
Définit la politique d’exécution des scripts.
7️⃣ Get-Content / Set-Content
Lire et écrire dans des fichiers.
8️⃣ Select-Object
Sélectionner des colonnes spécifiques.
9️⃣ Where-Object
Filtrer selon une condition.
🔟 Export-Csv
Exporter les résultats vers un fichier CSV.
💡 Exemple complet
Script PowerShell :
Explications :
Get-Process→ récupère tous les processus.Sort-Object→ trie par mémoire utilisée.Select-Object→ garde les 10 premiers.Export-Csv→ exporte vers un fichier.
🧩 Variables et boucles simples
Définir une variable :
Boucle foreach:
✅ Résumé
PowerShell est un outil puissant pour administrer et automatiser les systèmes.
Ses cmdlets orientées objet, sa syntaxe claire et ses pipelines permettent d’effectuer des tâches complexes en quelques lignes.