Fiche signalétique
PowerShell (prédécesseur : Batch parfois appelé aussi MS-DOS)
| Logo | ![]() |
|---|---|
| Utilité | Créer des scripts sur un Windows |
| Où peut-on en voir | Difficile à voir, le code est caché |
| Langage algorithmique | Oui |
| Langage Orienté Objet | Oui |
| Difficulté ressentie | Difficile, parce qu’on pilote le système d’exploitation |
Exemple PowerShell
$order = @(
@{ Expression = 'LastWriteTime'; Descending = $true }
@{ Expression = 'Name'; Ascending = $true }
)
Get-ChildItem |
Sort-Object $order |
Format-Table LastWriteTime, Name
Ce que les gens ratent souvent avec PowerShell
- La syntaxe est différente des langages de programmation habituels, donc les dev ont du mal à accrocher.
- C’est un langage qui pilote le système d’exploitation et permet de se connecter à un réseau WiFi, d’éjecter une clef USB, de créer de nouveaux utilisateurs… Que des choses complètement hors du contexte dev, qui ont encore plus de mal à accrocher
- Pourtant, c’est un langage algorithmique, ce qui n’est pas toujours le point fort des personnes administrant des serveurs, plus habitué(e)s à installer et configurer des logiciels
