A linguagem não importa (muito) - você está batendo na porta para pedir para aprender programação , e bons programadores precisam ser fluentes em mais de uma linguagem. Então, escolha um e vá com ele. Sugestões
- O KiXtart é muito bom para o Windows simples e simples.
- PowerShell e VBscript são os padrões no Windows.
- Instale o Cygwin e aprenda o bash.
- Tente Perl.
- O BAT tem seu lugar, mas é uma linguagem terrível (se houver) com muitas peculiaridades estranhas (embora às vezes úteis).
Como ficar bom? Escolha um projeto que precise ser feito e faça-o. Você está gastando muito tempo executando qualquer processo manual e repetível? Faça um script. Faça um script em pedaços, aumente os pedaços ou junte-os até que tudo esteja no script.
Faça uma aula na faculdade para Introdução à Programação, ou Unix intro ou intermediário, que deve ter itens na descrição do curso como 'ksh' ou 'bash' ou 'shell'.
Se você já viu muito do que a Microsoft está falando atualmente, a escolha do idioma é evidente: o PowerShell .
A parte "Como me torno ..." da pergunta é um pouco mais difícil de responder. Sem se aprofundar nas águas esotéricas da teoria da assimilação da informação, você ainda precisa descobrir como aprende melhor. Minha sugestão:
fonte
Comecei por encontrar / baixar scripts que faziam alguma coisa e depois os lia para ver como as coisas eram feitas. O cara de script é inestimável para janelas. Eu também examinaria o Guia de scripts no technet. ele tem vários artigos sobre como escrever scripts, documentar, vários exemplos de como fazer as coisas no Windows (impressoras de configuração, listar todas as contas no AD etc.) como escrever no log do sistema etc.
fonte
Depende do que você precisa para o script. Discordo de algumas das afirmações apresentadas em pôsteres anteriores.
Lote é INCRÍVEL. É simples e a maioria dos scripts que eu precisei escrever podem ser feitos com código mais curto do que a maioria das outras linguagens de script. Ele também tem uma vantagem em que, com algumas diferenças, pode ser usado em praticamente todos os sistemas operacionais da Microsoft. Também é ótimo porque você pode usar praticamente qualquer utilitário de linha de comando em seus scripts. Embora as funções internas PODEM ser um pouco limitantes às vezes, é provável que alguém tenha uma ferramenta de linha de comando para fazer o que você precisa e se você conhece scripts em lote, você pode incorporá-lo facilmente, fornecendo a você coisas realmente poderosas.
O PowerShell é PODEROSO. Mas ainda é relativamente novo. E, embora seja potencialmente MUITO útil, sua novidade significa que não é necessariamente algo que você pode entrar e começar a usar em qualquer cliente / situação.
O VBScript é ótimo e possui muitos recursos excelentes. Ele também é adicionado ao seu conjunto de habilidades porque o script VB é semelhante ao ASP, que é semelhante ao VBA, que é semelhante ao VB6; portanto, no final, se você conhece um desses idiomas, pode descobrir rapidamente os outros (na maioria dos casos).
Outras linguagens de script, como Perl, KiXtart e outras, têm seus lugares, mas geralmente requerem ferramentas / arquivos adicionais instalados. Sou um grande fã de aprender a fazer as coisas com o que é PADRÃO no SO, para que você não fique preso dizendo "Não sei como fazer isso" quando precisar fazer algo, mas instalar algo não é ' t uma opção.
Quanto aos recursos, vários foram mencionados e não posso reclamar de nenhum deles ... mas estou surpreso e até decepcionado por dois sites não terem sido mencionados - para obter tutoriais gerais sobre scripts e visões gerais, consulte www.robvanderwoude.com e para obter uma referência abrangente da linha de comando (especialmente para lote, mas também para PowerShell e algumas outras coisas úteis), consulte www.ss64.com
fonte
Começaria com uma mistura de VBScript e PowerShell, os quais podem ser aprendidos em "The Scripting Guys".
Eu recomendo os seguintes recursos:
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/en-us/scriptcenter/default.aspx
fonte
Atualmente, o PowerShell deve ser um pré-requisito como um Windows SysAdmin. Certifique-se de ter boas práticas com ele.
Use-o principalmente com o Exchange e o Active Directory. Depois disso, você não será apenas melhor em scripts, mas também terá habilidades significativamente melhores para trabalhar com o Exchange e o Active Directory.
Isso fará de você um Windows SysAdmin melhor e mais valioso como funcionário.
fonte
Qualquer linguagem de script, desde que você usa o Windows, eu diria que o Powershell é pelo menos relevante.
Depois, existem todas as outras linguagens de script que você pode escolher, como Perl, Ruby, Python e muitas outras.
fonte
AutoIt é a maneira mais rápida e fácil de aprender scripts O IMO vem com sua própria CLI e possui uma referência de função muito fácil de usar que pode lidar com QUALQUER COISA que você precisa fazer no Windows programaticamente.
www.autoitscript.com
fonte