El idioma no importa (mucho): estás tocando la puerta para pedir aprender a programar , y los buenos programadores deben tener fluidez en más de un idioma. Entonces, elige uno y ve con él. Sugerencias
- KiXtart es bastante bueno para Windows y simple.
- PowerShell y VBscript son los estándares en Windows.
- Instala Cygwin y aprende bash.
- Prueba Perl.
- BAT tiene su lugar, pero es un lenguaje terrible (si es que) con muchas peculiaridades extrañas (aunque a veces útiles).
¿Cómo ponerse bueno? Elija un proyecto que necesite hacer y hágalo. ¿Pasas mucho tiempo haciendo algún proceso manual y repetible? Escríbelo. Escríbelo en pedazos, hazlos más grandes o únelos, hasta que todo esté escrito.
Tome una clase universitaria para Introducción a la programación, o Unix de introducción o intermedio, que debería tener elementos en la descripción del curso como 'ksh' o 'bash' o 'shell'.
Si ha visto mucho de lo que Microsoft está hablando en estos días, la elección del idioma es evidente: PowerShell .
La parte de la pregunta "Cómo me convierto en ..." es un poco más difícil de responder. Sin profundizar en las aguas esotéricas de la teoría de la asimilación de la información, aún necesita descubrir cómo aprende mejor. Mi sugerencia:
fuente
Comencé buscando / descargando guiones que hicieron algo y luego los leí para ver cómo se hacían las cosas. The Scripting Guy es invaluable para Windows. También examinaría la Guía de secuencias de comandos en technet. tiene toneladas de artículos sobre escritura de scripts, documentación, una gran cantidad de ejemplos de cómo hacer cosas en Windows (impresoras de configuración, listar todas las cuentas en AD, etc.), cómo escribir en el registro del sistema, etc.
fuente
Depende de lo que necesites para el script. No estoy de acuerdo con algunas de las afirmaciones presentadas por carteles anteriores.
Lote es IMPRESIONANTE. Es simple y la mayoría de los scripts que he tenido que escribir se pueden hacer con un código más corto que la mayoría de los otros lenguajes de scripts. También tiene la ventaja de que, con algunas diferencias, se puede usar en prácticamente todos los sistemas operativos de Microsoft. También es genial porque puedes usar casi cualquier utilidad de línea de comandos en tus scripts, por lo que, si bien las funciones integradas PUEDEN ser algo limitantes a veces, es probable que alguien tenga una herramienta de línea de comandos para hacer lo que necesitas y si conoces las secuencias de comandos por lotes, puedes incorporarlo fácilmente, dándote material REALMENTE poderoso.
PowerShell es POTENTE. Pero aún es bastante nuevo. Y aunque es potencialmente MUY útil, su novedad significa que no es necesariamente algo en lo que pueda entrar y comenzar a usar en cualquier cliente / situación.
VBScript es excelente y tiene muchas características excelentes. También se agrega a su conjunto de habilidades porque el script VB es similar a ASP, que es similar a VBA que es similar a VB6, por lo que al final, si conoce uno de esos idiomas, puede descubrir rápidamente los otros (en la mayoría de los casos).
Otros lenguajes de secuencias de comandos, como Perl, KiXtart, etc., tienen su lugar, pero generalmente requieren la instalación de herramientas / archivos adicionales. Soy un gran fanático de aprender a hacer cosas con lo que viene ESTÁNDAR con el sistema operativo, por lo que no se queda atrapado diciendo "No sé cómo hacer esto" cuando necesita hacer algo, pero instalar algo no es t una opción.
En cuanto a los recursos, se han mencionado varios y no me puedo quejar de ninguno de ellos ... pero estoy sorprendido e incluso decepcionado de que no se hayan mencionado dos sitios: para ver tutoriales generales y descripciones generales, consulte www.robvanderwoude.com y para una referencia completa de la línea de comandos (especialmente para lotes, pero también para PowerShell y algunas otras cosas útiles), visite www.ss64.com
fuente
Comenzaría con una mezcla de VBScript y PowerShell, que se pueden aprender de "The Scripting Guys".
Recomiendo los siguientes recursos:
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/en-us/scriptcenter/default.aspx
fuente
PowerShell debería ser un requisito previo hoy en día como Windows SysAdmin. Asegúrate de practicarlo bien.
Úselo principalmente con Exchange y Active Directory. Después de eso, no será mejor en scripts, pero también tendrá habilidades significativamente mejores para trabajar con Exchange y Active Directory.
Esto lo hará un mejor Windows SysAdmin y más valioso como empleado.
fuente
Cualquier lenguaje de script, ya que usa Windows, diría que Powershell es al menos relevante.
Luego, hay todos los otros lenguajes de secuencias de comandos que puede elegir, como Perl, Ruby, Python y muchos otros.
fuente
AutoIt es la forma más fácil y rápida de aprender secuencias de comandos. IMO viene con su propia CLI y tiene una referencia de función realmente fácil de usar que puede manejar CUALQUIER COSA que necesite hacer en Windows mediante programación.
www.autoitscript.com
fuente