/
/

L’aide-mémoire ultime des commandes PowerShell

aide-mémoire ultime des commandes powershell image de bannière de blog

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Vous pourriez aussi aimer

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?
×

Voir NinjaOne en action !

En soumettant ce formulaire, j'accepte la politique de confidentialité de NinjaOne.

Termes et conditions NinjaOne

En cliquant sur le bouton « J’accepte » ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni « tel quel » et « tel que disponible », sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).