Ceci est une ancienne révision du document !
Les bases de Powershell - 3ème partie
On continue avec les bases du langage Powershell.
Les cmdlets
Les cmdlets sont les différentes commandes que Powershell peut exécuter. Elles sont généralement composer d'un verbe qualifiant l'action de la cmdlet et d'un nom qualifiant son champ d'activité. Du coup, comprendre l'utilité d'une cmdlet ou tous simplement, trouver une cmdlet qui répond à nos besoins est assez facile. Par exemple, la cmdlet Set-ExecutionPolicy a pour verbe Set qui signifie paramétrer et ExecutionPolicy pour nom, ce qui signifie politique d'exécution. On peut en conclure que cette cmdlet est utiliser pour changer la politique d'exécution de Powershell.
Voici quelques cmdlets utiles :
| Cmdlet | Explication | Référence |
|---|---|---|
| Get-Member | Liste les éléments, propriétés et/ou méthodes d'un objet | Microsoft |
| Get-ChildItem | Liste les objets contenu dans un répertoire, l'équivalent de ls et de dir | Microsoft |
| New-Item | Crée un nouveau fichier | Microsoft |
| Export-Csv | Exporte des données vers un fichier CSV | Microsoft |
| Get-WmiObject | Interroge les classes WMI pour en collecter les informations | Microsoft |
| Write-Host | Affiche des informations dans la console | Microsoft |
| Get-Help | Fournit l'aide associé à un objet | Microsoft |
| Get-Date | Permet d'obtenir une date et/ou une heure | Microsoft |
Les fonctions
Les fonctions sont des cmdlets personnelles et personnalisables. Elles sont utiles afin d'éviter de répéter certains codes ou tout simplement pour améliorer la lisibilité d'un script. Elles sont déclarées par la commande Function et peuvent accepter des arguments, soit en les déclarant après le nom de la fonction entre parenthèses ($Arg1,$Arg2), soit dans la section param au début du code de la fonction.
Discussion