IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

PowerShell vs AutoIT vs Kixtart ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut PowerShell vs AutoIT vs Kixtart ?
    Spock amis terriens, aujourd'hui m'est venu l'idée saugrenue de faire un ambitieux comparatif entre ces trois langages de script en vue d'une administration de moults systèmes et réseaux MS Windows...

    Merci de bien vouloir m'éclairer de vos lumineuses connaissances en m'indiquant quels sont les points forts et inconvénients de chaque langage (ou de m'indiquer un langage plus approprié à mes besoins)

  2. #2
    Membre Expert
    Avatar de vpourchet
    Homme Profil pro
    Integrateur Systemes & Virtualisation
    Inscrit en
    Avril 2008
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Integrateur Systemes & Virtualisation
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 159
    Par défaut
    pseudo atypique

    bonne chance pour ta comparaison en tout cas

    Powershell est pas mal, les autres je ne les connais pas

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut
    Je te remercie, mon brave

    PS : Ceci n'est pas un "free post"

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    Citation Envoyé par Dr. Phallus Voir le message
    ou de m'indiquer un langage plus approprié à mes besoins
    Ne les connaissant pas, difficile de te répondre sur ce point.

    PowerShell vs AutoIT vs Kixtart
    Je ne connais vraiment que le premier il ne permet pas nativement(mais cela reste possible):
    l'automatisation de GUI, la compilation de script, l'usage simple d'API Win32 comme AutoIt,
    KiXtart me semble fortement lié au logon scripts, là où l'usage de PowerShell s'avérera moins aisé.

    Pour PowerShell, les possibilités du framework dotnet permettent de dépasser les limites du scripting, difficile de créer des DSL(Domain Specific Language) avec AutoIT vs Kixtart , même si cela n'est plus du domaine de l'administration système.
    [ame="http://www.slideshare.net/glaforge/domainspecific-languages-avec-groovy"]Domain-Specific Languages avec Groovy@@AMEPARAM@@ssplayer2.swf?doc=t1-usi-2008-1216131127435526-9&stripped_title=domainspecific-languages-avec-groovy@@AMEPARAM@@t1-usi-2008-1216131127435526-9@@AMEPARAM@@domainspecific-languages-avec-groovy[/ame]
    On peut créer des accés à des sources de données spécialisées à l'aide de provider, PowerShell est donc aussi un framework technique (développement).

    De mon coté il m'est difficile de comparer un Shell basé objet avec des langages de scripts spécialisés. Voir ce comparatif de différents Shell.
    AutoIT et Kixtart sont certainement plus facile et plus rapide à apprendre et à maîtriser.

    De coupler ces différents langages n'est pas une hérésie, reste que cela nécessite de connaitre les trois (plus les batchs et VBS).

    Si on consulte les offres d'emplois liés aux métiers de l'administration de systèmes Microsoft, Powershell me semble devenir un pré-requis, étant donné que les dernières versions de ses produits proposent une administration via ce Shell (cmdlets dédiés).

  5. #5
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Si tu raisonnes en mode natif (qu'es-ce que je dois apporter sur mon système pour que cela marche), tu obtiens 2 frameworks :

    .Net pour le powershell (donc un déploiement volumineux qui impactera les performances des machines cibles).
    . Executables Kixtart.
    . AutoIt génère je crois ses propres .exe

    Si tu veux quelqueschose qui passera en mode natif sur un large panel d'OS, tu as tout WSH : cmd.exe (batch) et cscript.exe (vbs). L'intérêt du mode natif est qu'on t'emmerderas pas avec si tu déploies sur serveur ou si l'entreprise rechigne à augmenter l'angle de vulnérabilité de ses postes (plus j'ai d'application, plus elles sont potentiellement dangereuses pour le poste).

    En terme d'usage, PowerShell est plutôt à destination des serveurs (logique), AutoIt plutôt comme un langage d'automation pour les applications incapables (que cela soit voulu ou non) de s'installer silencieusement. Kixtart, c'est une extension du batch à mon sens.

    Personnement, powershell fait bien sur un CV, Batch et VBS sont outdated et unvaluable sur un CV mais rendent bien des services. Kixart et AutoIT je m'en sert pour l'exotique uniquement.

    J'aime bien le batch dans le sens ou c'est un langage simple, mal foutu mais rapide ce qui convient bien aux scripts et au besoin. On peux l'étendre facilement via ajout d'utilitaire unix GNU ou autre( il y en a beaucoup). Pour aller plus loin, on peux toujours utiliser VBS ou PERL (qui est une synthèse du C, de plusieurs utilitaire UNIX comme sed ou awk, du shell unix lui même et très axé expression régulière qui sont si souvent utilisé en shell).

    Voili voilou.

Discussions similaires

  1. [AutoIt] Exécuter du code sur un programme arrière-plan
    Par Max485 dans le forum Autres langages
    Réponses: 2
    Dernier message: 24/07/2015, 21h07
  2. [AutoIt] Création de variable
    Par Max485 dans le forum Autres langages
    Réponses: 3
    Dernier message: 01/07/2007, 19h40
  3. [Vista] Comment ouvrir la console PowerShell ?
    Par wace dans le forum Windows Vista
    Réponses: 4
    Dernier message: 18/05/2007, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo