/ / Version DotNet de Windows Scripting Host - .net, vbscript, wsh

Version DotNet de Windows Scripting Host - .net, vbscript, wsh

Bonjour,

Je travaille dans une petite boutique (seulement deux d'entre nous) et nousgérer actuellement plus de scripts .vbs que nous aimerions (nous aimerions gérer zéro). Une des bonnes choses à propos de ces scripts est qu'il est rapide de faire des changements (si nécessaire) et de retourner à nos tâches quotidiennes.

C'est tout bon et bon jusqu'à ce que nous décidions que le travail doit être substantiellement modifié, puis un PITA à développer et à déboguer, principalement parce que j'ai l'impression de tirer sur le billard avec une batte de baseball.

Existe-t-il un moyen plus DotNet-y de faire des trucs de type hôte de script Windows que les gens ont utilisés et appréciés? Je préfère naturellement les outils gratuits / bon marché.

Cordialement,

-Alan.

Réponses:

5 pour la réponse № 1

PowerShell est la "prochaine génération,.La plate-forme de scriptage NET "de Microsoft. Je ne l'ai pas examinée en détail, mais d'après ce que j'ai" entendu ", elle essaie de combiner la simplicité des pipelines de style Unix avec la puissance d'un modèle d'objet riche.

Que cela corresponde ou non exactement à ce que vous voulez réaliser est quelque chose que je ne peux pas vraiment dire, bien sûr - mais cela vaut certainement le coup d’œil.

Il existe d'autres langages .NET qui se prêtent à l'écriture de scripts - il y a les langages dynamiques tels que IronRuby et IronPython, et aussi Huer (principalement statique, mais avec la saisie de canard où vous le souhaitez).


4 pour la réponse № 2

Je suis tombé sur http://www.csscript.net qui vous permet d'exécuter de petits scripts c # (pas de compilation). C'est open source pour démarrer.

"CS-Script combine la puissance et la richesse de C #et FCL avec la flexibilité d'un système de script. CS-Script peut être utile pour les administrateurs système et réseau, les développeurs et les testeurs. Pour tous ceux qui ont besoin d'une automatisation pour résoudre diverses tâches de programmation. "


1 pour la réponse № 3

Essayer d'obtenir un correctif sur l'avenir de VBScript est problématique. Microsoft a déclaré qu’ils engagé à continuer (deuxième entrée). Cependant, bien qu’il existe un JScript.NET il n'y a pas encore de signe de VBScript.NET.

Il existe différentes approches du problème en dehors de JScript.NET, par exemple Hôte de script DOTNET (DSH).

VBScript semble donc être plus ou moins vivant et bien. Il y a quelque temps, il y avait même un article CodeProject Scriptage d'applications .NET avec VBScript.

C'est finalement votre choix; pour moi, apprendrePowerShell n'est pas en haut de ma liste de choses à faire, donc je vais simplement continuer avec VBScript en l'état et, comme le suggère Fozzie Bear, "espérer que quelque chose de mieux se produira".