

PowerShell est l’outil d'automatisation en ligne de commande le plus puissant de l’écosystème Windows, conçu pour permettre la gestion fine des systèmes, la configuration, le déploiement et l’interfaçage avec des API et services. Grâce à sa syntaxe basée sur des objets .NET, il dépasse largement les capacités du CMD classique. Ce tutoriel présente les tâches avancées typiques pouvant être réalisées avec PowerShell sous Windows 11, telles que la gestion des services, des processus, du registre, des événements système et de la sécurité.

• Système Windows 11 avec PowerShell 5.1 ou PowerShell 7+ installé
• Compte administrateur pour les actions système critiques
• Notions fondamentales de la syntaxe PowerShell

• Étape #1 : Exécuter PowerShell avec élévation de privilèges
• Étape #2 : Gérer les services système
• Étape #3 : Interagir avec le registre Windows
• Étape #4 : Exploiter les journaux d’événements
• Étape #5 : Lancer des scripts complexes avec contrôle des erreurs

• Étape #1 : Facile
• Étape #2 : Intermédiaire
• Étape #3 : Avancé
• Étape #4 : Intermédiaire
• Étape #5 : Avancé

• Étape #1 : Lancement sécurisé de scripts puissants
• Étape #2 : Automatisation de la gestion des services
• Étape #3 : Modification fine du Registre sans interface graphique
• Étape #4 : Audit rapide des événements système
• Étape #5 : Possibilité de déploiement à grande échelle

• Étape #1 : Nécessite des droits administrateur
• Étape #2 : Peut affecter la stabilité du système en cas d'erreur
• Étape #3 : Les erreurs de registre peuvent être critiques
• Étape #4 : Requiert de comprendre les ID d’événements
• Étape #5 : Syntaxe complexe pour les utilisateurs débutants



Code:
Ctrl + Shift + clic sur Windows Terminal




Code:
Get-Service

Code:
Stop-Service -Name "nomduservice"

Code:
Start-Service -Name "nomduservice"

Code:
Get-Service -Name "nomduservice"


Code:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion"

Code:
New-ItemProperty -Path "HKCU:\Software\MonApp" -Name "Config" -Value "1" -PropertyType DWord

Code:
Set-ItemProperty -Path "HKCU:\Software\MonApp" -Name "Config" -Value "0"

Code:
Remove-ItemProperty -Path "HKCU:\Software\MonApp" -Name "Config"


Code:
Get-EventLog -List

Code:
Get-EventLog -LogName System -Newest 20

Code:
Get-EventLog -LogName Application | Where-Object {$.EventID -eq 1000}

Code:
Get-EventLog -LogName Security -Newest 50 | Export-Csv "C:\Logs\sécurité.csv"


Code:
Try { Restart-Service spooler -ErrorAction Stop } Catch { Write-Output "Erreur rencontrée : $($.Exception.Message)" }

Code:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Code:
.\Maintenance.ps1

Code:
Start-Transcript -Path "C:\Logs\session.txt"

Utilisez Get-Help nomcommande -Examples pour voir des cas pratiques concrets de chaque cmdlet, et activez l’aide complète avec :
Code:
Update-Help

L’exécution de scripts ou la modification du registre via PowerShell peut entraîner des effets irréversibles. Toujours tester en environnement contrôlé avant un déploiement en production.

Créez un dépôt de scripts PowerShell versionné (via Git) pour centraliser et partager vos outils d’administration au sein d’un environnement professionnel.

• powershell tâches avancées windows 11
• script powershell gestion services registre
• surveiller événements windows powershell

• Support Microsoft
• Microsoft Learn PowerShell
• Recherche GitHub

L’utilisation avancée de PowerShell permet de gérer efficacement un système Windows 11, automatiser les tâches répétitives et renforcer la maîtrise des composants système, en ligne de commande comme en script.