Grâce à son interface intuitive et à ses commandes polyvalentes, Windows PowerShell est un outil utile pour les administrateurs système. Il propose une vaste bibliothèque de commandes qui vous permettent d’automatiser des tâches répétitives tout en offrant la possibilité d’exécuter des commandes à distance sur plusieurs ordinateurs simultanément. PowerShell permet donc d’augmenter la productivité et de réduire les erreurs manuelles. Vous pouvez apprendre à améliorer votre efficacité grâce à notre Aide-mémoire des commandes PowerShell ci-dessous.
Raisons d’utiliser PowerShell
L’un des avantages de PowerShell est son efficace interface de ligne de commande (CLI). Si les interfaces utilisateur graphiques (GUI) souvent utilisées pour gérer Windows peuvent être pratiques pour effectuer certaines tâches simples, elles sont souvent insuffisantes pour automatiser des tâches administratives complexes ou gérer des environnements à grande échelle. PowerShell et son CLI, en revanche, sont plus rapides et plus efficaces qu’une interface graphique, et vous permettent d’opérer avec une plus grande précision en utilisant moins de ressources système.
PowerShell permet également d’automatiser les tâches répétitives, d’effectuer des opérations en masse et de gérer facilement les systèmes distants. En choisissant d’utiliser PowerShell pour les opérations réseau, vous pouvez gagner du temps et de l’énergie dans la gestion de votre infrastructure Windows.
Étendez votre boîte à outils PowerShell en exécutant des scripts personnalisés sur des appareils avec NinjaOne.
Voir comment fonctionne le déploiement des scripts NinjaOne.
Comment fonctionne la syntaxe PowerShell
Les commandes PowerShell, également appelées cmdlets, suivent un schéma verbe-nom. Le verbe représente l’action que vous voulez effectuer et le nom représente la cible de l’action.
Par exemple, la commande Get-Process permet d’obtenir des informations sur les processus en cours d’exécution sur votre système. PowerShell prend également en charge l’utilisation de paramètres, qui permettent de modifier le comportement d’une commande. Les paramètres sont spécifiés à l’aide d’un trait d’union suivi du nom et de la valeur du paramètre, comme -Name « PowerShell.exe ». Se familiariser avec la syntaxe de PowerShell facilitera l’écriture et la compréhension des commandes.
Commandes PowerShell essentielles pour un usage quotidien
Bien qu’il existe de nombreuses cmdlets disponibles dans PowerShell, il y en a certaines que vous utiliserez plus régulièrement. Voici les 5 commandes Windows PowerShell essentielles que vous devez connaître :
- Get-Service : Cette commande permet d’obtenir des informations sur les services en cours d’exécution sur votre système. Elle permet de vérifier l’état d’un service spécifique, de redémarrer plusieurs services à la fois, ou de démarrer ou d’arrêter un service. Par exemple, entrez Get-Service -Name « Print Spooler » pour afficher l’état du service Print Spooler.
- Get-Process : Cette commande vous permet d’obtenir des informations sur les processus en cours d’exécution sur votre système. Elle vous permet d’afficher l’ID du processus, l’utilisation du processeur, la consommation de mémoire et d’autres détails. Tapez la commande Get-Process -Name « notepad » pour voir cette commande en action et afficher des informations sur toutes les instances du processus Notepad.
- Get-EventLog : Cette commande vous permet d’accéder aux journaux d’événements de Windows et de récupérer des informations sur les événements qui se sont produits sur votre système. Vous pouvez filtrer les événements en fonction de divers critères tels que l’identifiant de l’événement, la source ou l’intervalle de temps. Utilisez-le en tapant Get-EventLog -LogName « Application » -After (Get-Date).AddDays(-1) pour afficher les événements de l’application qui se sont produits au cours des dernières 24 heures.
- Set-ExecutionPolicy : PowerShell dispose d’une fonction de sécurité intégrée qui empêche l’exécution de scripts par défaut. Cette commande permet de modifier la politique d’exécution afin d’activer ou de désactiver l’exécution des scripts. Par exemple, vous pouvez autoriser l’exécution de scripts téléchargés sur Internet en entrant la commande Set-ExecutionPolicy -ExecutionPolicy RemoteSigned.
- Test-Connection : Cette commande vous permet de vérifier la connectivité entre votre ordinateur et un ordinateur ou un périphérique réseau distant. Il envoie des ICMP echo request packets (communément appelés ping) à l’ordinateur cible et affiche les résultats. Pour l’exécuter, entrez la commande Test-Connection -ComputerName « google.com » et il testera la connectivité avec les serveurs de Google.
L’aide-mémoire ultime des commandes PowerShell essentielles
En plus des 5 commandes essentielles ci-dessus, nous avons compilé une liste d’autres commandes couramment utilisées. Voici l’aide-mémoire des commandes essentielles de Windows PowerShell :
Commande | Description |
Get-Service | Récupérer des informations sur les services |
Get-Process | Récupérer des informations sur les processus |
Get-EventLog | Récupérer des informations des journaux d’événements |
Set-ExecutionPolicy | Modifier la politique d’exécution des scripts |
Test-Connexion | Tester la connectivité avec un ordinateur distant |
Out-File | Écrire la sortie de PowerShell dans un fichier |
Get-Help | Afficher des informations sur les concepts et les commandes |
Obtenir l’historique | Récupérer les commandes récentes de la session en cours |
Get-Command | Récupérer toutes les commandes PowerShell disponibles |
ConvertTo-HTML | Créer un fichier HTML à partir de la sortie PowerShell |
Copy-Item | Copier un fichier à un endroit spécifique |
Clear-History | Effacer les entrées de l’historique des commandes |
Add-History | Ajouter des entrées à votre historique de commandes |
Format-Table | Afficher la sortie PowerShell sous forme de tableau |
Format-List | Afficher la sortie PowerShell sous forme de liste |
Clear-Content | Conserver un élément tout en supprimant son contenu |
Checkpoint-Computer | Définir un point de restauration sur votre machine |
ForEach-Object | Effectuer une opération sur chaque élément d’un groupe spécifié |
Where-Object | Sélectionner des objets ayant une certaine propriété |
Select-Object | Sélectionner des propriétés spécifiques d’un objet ou d’un groupe d’objets |
Out-File | Créer un fichier local pour enregistrer la sortie de la cmdlet |
Write-Progress | Afficher une barre de progression dans une fenêtre PowerShell |
Debug-Process | Attacher un débogueur à un processus en cours d’exécution |
Get-WinEvent | Afficher les journaux d’événements Windows |
Wait-Job | Supprimer l’invite de commande jusqu’à ce que les tâches d’arrière-plan soient terminées |
Conservez cet aide-mémoire des commandes Windows PowerShell à portée de main et consultez-le chaque fois que vous devez effectuer des tâches administratives courantes.
Notre guide de gestion des erreurs PowerShell peut également vous être utile.
Aide-mémoire des commandes PowerShell : ressources supplémentaires
L’aide-mémoire ci-dessus couvre certaines des commandes PowerShell dont vous aurez besoin pour les opérations courantes. Pour obtenir des commandes supplémentaires, consultez ces ressources PowerShell :
- Documentation Microsoft : La documentation officielle de Microsoft fournit des informations complètes sur Windows PowerShell y compris une liste complète de cmdlets, des exemples détaillés et les meilleures pratiques.
- PowerShell gallery: PowerShell Gallery est un référentiel communautaire de modules et de scripts PowerShell. Vous pouvez trouver un large éventail de cmdlets et de scripts prédéfinis pour vous aider à automatiser les tâches administratives courantes.
- Communautés en ligne : Participer à des communautés en ligne telles que les forums, les blogs et les plateformes de médias sociaux peut être un excellent moyen d’apprendre des autres utilisateurs de PowerShell. Vous pouvez poser des questions, partager vos connaissances et vous tenir au courant des derniers développements au sein de la communauté PowerShell.
- La bibliothèque de scripts de NinjaOne : NinjaOne propose des instructions détaillées, étape par étape, pour de nombreuses opérations PowerShell. Voir l’ensemble de la bibliothèque de commandes NinjaOne Windows PowerShell.
Le Centre de scripts de NinjaOne vous permet d’aller au-delà des aide-mémoire PowerShell grâce à des scripts prédéfinis pour l’automatisation.
Parcourir la bibliothèque du Centre de scripts.
Avec NinjaOne, une automatisation de l’informatique comme vous ne l’avez jamais vue
Cet aide-mémoire des commandes PowerShell ne fait qu’effleurer la façon dont PowerShell peut vous aider à gérer efficacement Windows. Dans un environnement informatique complexe, PowerShell combiné aux outils d’automatisation informatique de NinjaOne peut faire gagner du temps à votre service informatique en automatisant les tâches multi-étapes qui nécessitent beaucoup de ressources. Commencez votre essai gratuit de NinjaOne et découvrez pourquoi il est le logiciel de gestion informatique numéro 1 sur G2.