[Windows] Les commandes PowerShell de base

Get-Powershell

Principe de fonctionnement

Les commandes PowerShell (ou applets de commandes) sont appelées : cmdlets.

Elles ont été conçues pour remplir des taches spécifiques uniques. Elle ne sont pas sensibles à la casse. Elles comportent des paramètres (obligatoires ou optionnels) avec des arguments (zéro ou plusieurs). Elles peuvent également posséder un ou plusieurs alias.

Elles sont généralement constituées comme cela : verbe-nom

Les verbes les plus courants sont : Get, Set, Remove, Add, New

Les commandes principales

Liste de tous les verbes :
PS > Get-Verb

Liste de toutes les cmdlets disponibles dans le shell :
PS > Get-Command
PS > Get-Command -CommandType cmdlet

Liste des modules chargés :
PS > Get-Module

Liste de tous les modules disponibles :
PS > Get-Module -ListAvailable

Liste des Snap-In chargés (anciennes versions des modules) :
PS > Get-PSSnapIn

Liste des cmdlets pour le module ActiveDirectory :
PS > Get-Command -Module ActiveDirectory

Liste des alias :
PS > Get-Command -CommandType alias
PS > Get-Alias

Liste des commandes commençant par un verbe donné :
PS > Get-Command -Verb Set

Liste des commandes s’appliquant à un objet :
PS > Get-Command -Noun Object
PS > Get-Command -Noun *firewall*

Liste des commandes dont on ignore le nom :
PS > Get-Command Get-*
PS > Get-Command -Net*

L’aide avec PowerShell

Aide sur une cmdlet :
PS > Get-Help cmdlet
PS > Help cmdlet (Help est un alias de Get-Help)

Niveaux d’aide sur une cmdlet :
PS > Get-Help cmdlet -Detailed (détaillée)
PS > Get-Help cmdlet -Full (complète dans le terminal)
PS > Get-Help cmdlet -ShowWindow (dans une fenêtre séparée)
PS > Get-Help cmdlet -Examples (afficher les exemples d’utilisation)

Les version de PowerShell v1 et v2 disposent en standard de l’aide en français.

A partir de PowerShell v3, l’aide n’est disponible qu’en anglais et doit être téléchargée (depuis Internet ou un serveur local). Cela permet de disposer d’une aide qui est régulièrement actualisée par Microsoft.

Pour mettre à jour l’aide (en mode connecté / en mode déconnecté) :
PS > Update-Help (-force)
PS > Update-Help -SourcePath \\Chemin\vers\fichiers\aide\PowerShell -force

Aide sur le fonctionnement de PowerShell (sections about_*) :
PS > Help about_*
PS > Help about_aliases

2 Commentaires

  1. Guillaume

    Bonjour Florent,

    Serait-il possible de créer des alias de toutes les commandes Unix/Linux afin de faire comme si mon powershell était un vrai Linux ?

    Merci

    🙂

    Répondre
    1. Florent (Auteur de l'article)

      Salut Guillaume,
      En effet, je pense bien m’y atteler des que j’aurai un peu de temps 😉
      ++

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *