Le langage n'a pas d'importance (beaucoup) - vous frappez à la porte pour demander à apprendre la programmation , et les bons programmeurs doivent parler couramment plusieurs langues. Alors, choisissez-en un et allez-y. Suggestions
- KiXtart est assez bon pour simple et Windows.
- PowerShell et VBscript sont les normes sur Windows.
- Installez Cygwin et apprenez bash.
- Essayez Perl.
- BAT a sa place, mais c'est un langage terrible (si cela) avec beaucoup de bizarreries bizarres (bien que parfois utiles).
Comment devenir bon? Choisissez un projet qui doit être fait et faites-le. Passez-vous beaucoup de temps à faire un processus manuel et reproductible? Écris-le. Scénarisez-le en morceaux, agrandissez-les ou enchaînez-les jusqu'à ce que le tout soit écrit.
Prenez un cours collégial d'introduction à la programmation, ou intro ou intermédiaire Unix, qui devrait avoir des éléments dans la description du cours comme 'ksh' ou 'bash' ou 'shell'.
Si vous avez vu une grande partie de ce dont Microsoft parle de nos jours, le choix de la langue est évident: PowerShell .
La partie "Comment devenir ..." de la question est un peu plus difficile à répondre. Sans plonger dans les eaux ésotériques de la théorie de l'assimilation de l'information, vous devez toujours comprendre comment vous apprenez le mieux. Ma suggestion:
la source
J'ai commencé par trouver / télécharger des scripts qui faisaient quelque chose, puis je les ai lus pour voir comment les choses se faisaient. Le Scripting Guy est inestimable pour Windows. Je voudrais également passer en revue le Guide de script sur technet. il a des tonnes d'articles sur l'écriture de scripts, la documentation, un bazillion d'exemples sur la façon de faire les choses sur Windows (imprimantes de configuration, répertorier tous les comptes dans AD, etc.) comment écrire dans le journal système, etc.
la source
Cela dépend de ce dont vous avez besoin pour créer un script. Je ne suis pas d'accord avec certaines des affirmations avancées par les affiches précédentes.
Le lot est génial. C'est simple et la plupart des scripts que j'ai eu besoin d'écrire peuvent être exécutés avec un code plus court que la plupart des autres langages de script. Il présente également un avantage dans la mesure où, à quelques différences près, il peut être utilisé sur pratiquement tous les systèmes d'exploitation Microsoft. C'est aussi génial parce que vous pouvez utiliser à peu près n'importe quel utilitaire de ligne de commande dans vos scripts, alors que les fonctions intégrées PEUVENT parfois être quelque peu limitantes, il y a de fortes chances que quelqu'un dispose d'un outil en ligne de commande pour faire ce dont vous avez besoin et si vous connaissez le script par lots, vous pouvez l'intégrer facilement, vous donnant des trucs vraiment puissants.
PowerShell est PUISSANT. Mais c'est encore assez nouveau. Et bien qu'il soit potentiellement TRÈS utile, sa nouveauté signifie que ce n'est pas nécessairement quelque chose que vous pouvez entrer et commencer à utiliser dans n'importe quel client / situation.
VBScript est génial et possède de nombreuses fonctionnalités intéressantes. Cela ajoute également à vos compétences, car le script VB est similaire à ASP, qui est similaire à VBA, qui est similaire à VB6, donc à la fin, si vous connaissez l'une de ces langues, vous pouvez rapidement comprendre les autres (dans la plupart des cas).
D'autres langages de script tels que Perl, KiXtart, etc. ont leur place, mais nécessitent généralement l'installation d'outils / fichiers supplémentaires. Je suis un grand fan d'apprendre à faire des choses avec ce qui vient STANDARD avec le système d'exploitation, donc vous ne vous coincez pas en disant "je ne sais pas comment faire" quand vous devez faire quelque chose mais installer quelque chose n'est pas ' t une option.
En ce qui concerne les ressources, plusieurs ont été mentionnées et je ne peux pas me plaindre de l'une d'entre elles ... mais je suis surpris et même déçu que deux sites n'aient pas été mentionnés - pour des tutoriels de script général et des aperçus, voir www.robvanderwoude.com et pour une référence complète en ligne de commande (en particulier pour le batch, mais aussi pour PowerShell et quelques autres choses utiles), voir www.ss64.com
la source
Je commencerais par un mélange de VBScript et de PowerShell, qui peuvent tous deux être tirés de "The Scripting Guys".
Je recommanderais les ressources suivantes:
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/en-us/scriptcenter/default.aspx
la source
PowerShell devrait être une condition préalable de nos jours en tant que Windows SysAdmin. Assurez-vous d'avoir de bonnes pratiques avec.
Utilisez-le principalement avec Exchange et Active Directory. Après cela, vous ne serez plus juste en script, mais vous aurez également de bien meilleures compétences pour travailler avec Exchange et Active Directory.
Cela vous fera un meilleur Windows SysAdmin et plus précieux en tant qu'employé.
la source
N'importe quel langage de script, puisque vous utilisez Windows, je dirais que Powershell est au moins pertinent.
Ensuite, il y a tous les autres langages de script que vous pouvez choisir, comme Perl, Ruby, Python et bien d'autres.
la source
AutoIt est le moyen le plus simple et le plus rapide d'apprendre les scripts IMO est livré avec sa propre CLI et possède une référence de fonction très facile à utiliser qui peut gérer TOUT ce que vous devez faire dans Windows par programmation.
www.autoitscript.com
la source