• # hop hop

    Posté par (site web personnel, Mastodon) . En réponse au journal Lister les programmes installés sur un (ou plusieurs) poste(s) sous Windows (XP ou 7). Évalué à 10. Dernière modification le 03 juillet 2013 à 15:41.

    Ça va peut-être moinsser sévère, mais j'ai trouvé ton journal intéressant... c'est parfois sympathique de changer de sujet ! Après une suite de journaux Steam/Espionnage/Intel/GNU\/linux/Libreoffice, ça exerce la curiosité !

    Tout de même, le PowerShell je trouve ça un peu verbeux... ça semble plus se ranger sur le plan d'un python que d'un bash : y a une grande bibliothèque de fonctions disponibles en objet, mais on est obligé d'écrire 10 lignes là où l'écosystème GNU fournit un binaire tout prêt juste pour cette tâche.

    Par exemple hier je cherchais un équivalent à wget dans les outils Microsoft, j'ai trouvé au détour de la toile le code PowerShell suivant :

    param($url, $filename)
    $client = new-object System.Net.WebClient 
    $client.DownloadFile( $url, $filename)

    À utiliser ainsi :

    powershell Set-ExecutionPolicy Unrestricted
    powershell -ExecutionPolicy RemoteSigned -File "download.ps1" "http://somewhere.com/filename.ext" "d:\f

    Ben à coté d'un wget ou d'un curl saycompliquay !

    Les gars du PowerShell nous on vanté un shell surpuissant... en oubliant ceux qui utilisent le shell comme interface utilisateur et pas seulement comme une interface de programmation...

    ce commentaire est sous licence cc by 4 et précédentes