
Dans ce tutoriel, nous allons voir comment configurer des scripts PowerShell pour l'automatisation de tâches sur Windows 11. L'utilisation de scripts PowerShell permet d'automatiser de nombreuses tâches telles que la gestion des systèmes, la configuration des paramètres réseau et la gestion des fichiers, ce qui améliore la productivité et l'efficacité.

• Un ordinateur sous Windows 11.
• Droits administratifs pour exécuter des scripts PowerShell.
• Des bases en commandes PowerShell pour personnaliser les scripts selon vos besoins.


• Par défaut, l'exécution des scripts PowerShell est souvent restreinte pour des raisons de sécurité. Pour autoriser l'exécution des scripts, ouvrez PowerShell en tant qu'administrateur en cliquant sur le bouton Démarrer, puis en tapant "PowerShell", et cliquez sur Exécuter en tant qu’administrateur.
• Tapez la commande suivante pour changer la politique d'exécution et permettre l'exécution des scripts non signés :
Code:
Set-ExecutionPolicy RemoteSigned
• Appuyez sur Y pour confirmer. Cette politique permet l'exécution des scripts locaux sans signature.

• Ouvrez un éditeur de texte comme Bloc-notes ou Visual Studio Code et commencez à écrire votre script PowerShell. Par exemple, un script pour afficher "Bonjour, monde !" serait :
Code:
Write-Output "Bonjour, monde !"
• Enregistrez le fichier avec l'extension .ps1, par exemple "script.ps1".

• Pour exécuter le script, ouvrez PowerShell, naviguez vers le répertoire où le script est enregistré avec la commande
Code:
cd
Code:
.\script.ps1
• Le script s'exécutera et affichera "Bonjour, monde !" dans la console PowerShell.

• Pour automatiser un script PowerShell et le planifier à des moments précis, ouvrez le Planificateur de tâches en tappant "Planificateur de tâches" dans la recherche du menu Démarrer.
• Cliquez sur Créer une tâche de base, puis donnez un nom à la tâche.
• Choisissez quand vous souhaitez que le script soit exécuté (quotidien, hebdomadaire, etc.), et dans l'étape "Action", sélectionnez "Démarrer un programme".
• Dans le champ Programme/script, entrez :
Code:
powershell.exe
Code:
-ExecutionPolicy Bypass -File "C:\Chemin\vers\script.ps1"
• Finalisez la création de la tâche. Le script s'exécutera automatiquement selon la planification choisie.

• Voici un exemple de script pour automatiser la sauvegarde des fichiers :
Code:
$source = "C:\Documents"
$destination = "D:\Backup\Documents"
Copy-Item -Path $source -Destination $destination -Recurse
• Ce script copie les fichiers de "C:\Documents" vers "D:\Backup\Documents". Vous pouvez automatiser cette tâche en la planifiant comme décrit dans l’étape précédente.

Pour vérifier rapidement si un script PowerShell s'exécute correctement, ajoutez la ligne suivante au début du script :
Code:
Start-Transcript -Path "C:\Logs\log.txt"

Faites attention aux scripts téléchargés depuis des sources non fiables. Assurez-vous toujours de vérifier les scripts avant de les exécuter sur votre système, car ils peuvent modifier des paramètres critiques ou endommager le système.

Utilisez des scripts PowerShell pour des tâches répétitives comme la gestion des utilisateurs, la surveillance des systèmes, ou les rapports automatisés. Cela vous fera gagner du temps dans la gestion quotidienne des systèmes Windows.

• Résultats Google
• Résultats Bing
• Support Microsoft
• Microsoft Learn

L'utilisation de scripts PowerShell sur Windows 11 permet d'automatiser des tâches complexes et répétitives, vous offrant ainsi un gain de temps et d'efficacité. En suivant ce tutoriel, vous pouvez configurer des scripts et les planifier pour une automatisation optimale des tâches sur votre système.