• # Powershell

    Posté par . En réponse au message Linux dépassé ?. Évalué à 0. Dernière modification le 13 juin 2019 à 16:43.

    A lire les commentaires je pense que beaucoup ne connaissent pas Powershell (et pour cause !). Il ne s'agit pas seulement d'accéder à des info systèmes ou d'avoir des commandes avancées dans le shell.

    Prenons un exemple :

    Si je fais un simple
    Get-ChildItem -Path .

    j'obtiens un tableau contenant tous les fichiers et dossiers du répertoire courant. Ce ne sera pas simplement une liste affichée à l'écran mais un tableau d'objets que je peux mettre dans une variable.
    $a = Get-ChildItem -Path .

    $a.length()
    18

    $a.Gettype()
    IsPublic IsSerial Name BaseType

    True True Object[] System.Array

    $a[9].LastAccessTime
    jeudi 20 décembre 2018 11:52:04

    $a[9].LastAccessTime.DayOfWeek
    Thursday

    On voit tout de suite la facilité pour scripter un traitement des fichiers quand toutes les propriétés de tous les fichiers sont accessibles via une simple variable.

    Bien entendu on peut faire la même chose sous Linux à coup de "ls", "cut" et autres tout comme on peut faire de l'objet avec Python mais c'est toujours un peu bancal et on voit nettement la différence entre du natif et du bricolage.