
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
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
🙂
Salut Guillaume,
En effet, je pense bien m’y atteler des que j’aurai un peu de temps 😉
++