• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel ⚔ automatisation des tâches courantes avec powershell

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
🚀 Introduction

Ce tutoriel avancé vous montrera comment automatiser des tâches courantes sur Windows 11 en utilisant PowerShell. PowerShell est un outil puissant qui permet d'exécuter des scripts pour automatiser des processus complexes et répétitifs, tels que la gestion des fichiers, l'administration système et la configuration réseau. Nous couvrirons la création de scripts basiques et l'utilisation des cmdlets pour automatiser les tâches.



📜 Prérequis

• Windows 11 avec PowerShell installé (préinstallé par défaut)

• Droits d'administrateur pour exécuter certaines commandes

• Notions de base sur les commandes PowerShell



📝 Méthodologie

✅ Ouvrir PowerShell en mode administrateur

Ouvrir le menu "Démarrer", taper "PowerShell", puis cliquer droit sur "Windows PowerShell" et sélectionner "Exécuter en tant qu'administrateur".

• Vous êtes maintenant prêt à exécuter des commandes et des scripts PowerShell avec les privilèges nécessaires.



✅ Créer et exécuter un script PowerShell

Ouvrir un éditeur de texte comme Bloc-notes, et écrire un script simple. Par exemple, pour automatiser la création d'un dossier :

Code:
New-Item -Path "C:\MonDossier" -ItemType Directory

Enregistrer le fichier avec l’extension ".ps1" (par exemple, "CréerDossier.ps1").

• Pour exécuter ce script, naviguez dans PowerShell jusqu'à l'emplacement du fichier en utilisant la commande "cd" :

Code:
cd C:\MonDossier

• Puis, exécutez le script :

Code:
.\CréerDossier.ps1



✅ Automatiser la gestion des fichiers

• Pour copier un fichier vers un autre emplacement automatiquement, vous pouvez utiliser la commande suivante dans un script PowerShell :

Code:
Copy-Item -Path "C:\Source\MonFichier.txt" -Destination "C:\Destination\MonFichier.txt"

• Pour renommer un fichier :

Code:
Rename-Item -Path "C:\MonFichier.txt" -NewName "MonFichierRenommé.txt"

• Pour supprimer automatiquement des fichiers obsolètes dans un dossier :

Code:
Get-ChildItem -Path "C:\MonDossier" -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item



✅ Automatiser les mises à jour et les installations logicielles

• Pour automatiser la mise à jour de Windows, vous pouvez utiliser le module PSWindowsUpdate. Tout d'abord, installer le module :

Code:
Install-Module -Name PSWindowsUpdate -Force

• Ensuite, exécuter une recherche et installation de mises à jour Windows :

Code:
Get-WindowsUpdate -Install

• Pour automatiser l'installation d'un logiciel comme Google Chrome, vous pouvez utiliser winget :

Code:
winget install Google.Chrome



✅ Planifier l'exécution automatique d'un script PowerShell

• Pour automatiser l'exécution de votre script à une heure précise, ouvrir l'outil "Planificateur de tâches".

Créer une nouvelle tâche, puis dans l'onglet "Déclencheur", choisir une heure ou un événement pour lancer le script.

• Dans l'onglet "Actions", sélectionner "Démarrer un programme", et indiquer le chemin vers PowerShell (C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) ainsi que le chemin vers le script à exécuter ("C:\Scripts\MonScript.ps1").



💡 Astuce

Utilisez la commande "Test-Path" dans vos scripts PowerShell pour vérifier si un fichier ou un dossier existe avant de créer, modifier ou supprimer des éléments. Cela permet d'éviter les erreurs dans vos automatisations.

Code:
if (-Not (Test-Path "C:\MonDossier")) {
New-Item -Path "C:\MonDossier" -ItemType Directory
}



🛑 Avertissement

Soyez prudent lorsque vous exécutez des scripts PowerShell téléchargés ou créés par d'autres, car ils peuvent contenir des commandes malveillantes. Vérifiez toujours le contenu d’un script avant de l’exécuter, et n'utilisez que des sources de confiance.



🛠️ Conseil

Pour gérer les autorisations d'exécution des scripts sur votre système, vous pouvez utiliser la commande "Set-ExecutionPolicy" pour définir la stratégie de sécurité de PowerShell. Par exemple, pour autoriser les scripts signés uniquement, utilisez :

Code:
Set-ExecutionPolicy RemoteSigned

Cela vous protège contre l’exécution de scripts non sécurisés.



🔗 Référence

Résultats Google

Support Microsoft

Microsoft Learn



🏁 Conclusion

Avec PowerShell, vous pouvez automatiser de nombreuses tâches sous Windows 11, vous permettant ainsi de gagner du temps et d'améliorer l'efficacité de votre flux de travail. Que vous automatisiez la gestion des fichiers, les mises à jour logicielles ou l'exécution de tâches planifiées, PowerShell vous offre un moyen puissant de personnaliser et de contrôler votre environnement Windows.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Statistiques des forums

Discussions
18 250
Messages
29 550
Membres
356
Dernier inscrit
louisyoung044

Nouveaux membres

Retour
Haut Bas