Aller au contenu principal

C’est quoi PowerShell ? On le retrouve où ?

« PowerShell est utilisé pour automatiser des opérations sur un système Windows »

Fiche signalétique

PowerShell (prédécesseur : Batch parfois appelé aussi MS-DOS)

Logo
Un parallélogramme (les obliques sont à gauche et à droite) avec un dégradé horizontal du bleu foncé vers le noir. Les caractères "chevron droit" (supérieur) et "underscore", deux caractères associés à la ligne de commande, sont inscrits en blanc dans ce parallélogramme.
UtilitéCréer des scripts sur un Windows
Où peut-on en voirDifficile à voir, le code est caché
Langage algorithmiqueOui
Langage Orienté ObjetOui
Difficulté ressentieDifficile, 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

Navigation rapide