49 votes

Quels sont les langages de script utiles sous Windows ?

Quels sont les langages de script utiles pour l'automatisation de Windows ?

2voto

Uri Points 318

Les autres langages mentionnés dans cette question (VbScript, PowerShell, Batch) sont très populaires et pris en charge. Si vous connaissez déjà un langage de script et que vous vous sentez à l'aise avec lui, choisissez-le.

Si vous êtes sur le point d'investir dans l'apprentissage d'une nouvelle langue, je vous suggérerais deux langues, en fonction du travail que vous essayez de faire :

JavaScript (via WSH) - utiliser JavaScript si vous souhaitez utiliser divers objets d'automatisation en les instanciant et en faisant appel à leur modèle d'objet. Vous pouvez créer un objet d'automatisation pour pratiquement tout, du serveur Exchange à WMI en passant par les documents Office. Il existe un support de débogage avec Visual Studio (avec l'argument /x). De plus, un investissement en JavaScript s'avérera utile en HTML.

Perl - Utilisez Perl si vous le pouvez pour lancer d'autres programmes, manipuler leur sortie, effectuer des expressions régulières. Bien qu'il semble que ce langage soit actuellement sur le déclin, il reste un langage très populaire, très bien supporté par une grande communauté. Vous devriez également considérer ce langage pour communiquer avec d'autres services (pas nécessairement Windows), tels que JIRA sur l'entreprise, ou EC2 sur Amazon. Le débogage est supporté dans eclipse avec EPIC, qui est aussi un bon environnement IDE (coloration syntaxique, etc.). Il existe des modules dans CPAN pour tout. La connaissance de Perl s'avérera utile pour l'automatisation sur des machines non Windows.

1voto

EKS Points 258

Au début, il y avait VBScript suivi de Batch, dans l'environnement de l'entreprise avec Windows 7 et Server 2008 R2, le nouveau langage de script Powershell suscite beaucoup d'attention.

1voto

Kinze Points 785

Je recommande également Perl, si vous êtes prêt à écrire des scripts en Perl. Des personnes avec lesquelles je travaille ont utilisé avec succès et recommandent CLR script (un peu vieux), et pour l'interaction avec le web par le biais de scripts, iMacros

1voto

Konstantin Points 183

Il peut s'agir de presque tout, en fonction de ce que vous essayez d'automatiser. Cela va des fichiers batch et PowerShell à autohotkey et Selenium (si vous avez besoin d'automatiser des tâches liées à l'interface graphique).

En général, ce n'est pas un problème d'en apprendre un, si vous avez besoin d'ajouter quelques modifications ou de soutenir des scripts déjà écrits. Si vous devez développer quelque chose de nouveau, choisissez le langage/la méthode en fonction de vos besoins et de ce que vous savez déjà.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X