Язык не имеет значения (много) - вы стучитесь в дверь, чтобы попросить выучить программирование , и хорошие программисты должны свободно владеть более чем одним языком. Итак, выберите один и иди с ним. Предложения
- KiXtart довольно хорош для простых и Windows.
- PowerShell и VBscript - это стандарты для Windows.
- Установите Cygwin и изучите bash.
- Попробуйте Perl.
- У BAT есть свое место, но это ужасный язык (если таковой) со множеством странных (хотя иногда и полезных) причуд.
Как получить хорошее? Выберите проект, который нужно сделать, и сделайте это. Вы тратите много времени на выполнение какого-либо ручного повторяемого процесса? Сценарий это. Составьте сценарий по частям, сделайте кусочки больше или объедините их, пока все не будет написано.
Возьмите урок колледжа для вступления в программирование, или вступительного или среднего уровня Unix, в котором должны быть такие предметы в описании курса, как «ksh» или «bash» или «shell».
Если вы видели многое из того, о чем Microsoft говорит в наши дни, выбор языка очевиден: PowerShell .
На часть вопроса "Как мне стать ..." ответить немного сложнее. Не углубляясь в эзотерические воды теории усвоения информации, вам все равно нужно выяснить, как вы учитесь лучше всего. Мое предложение:
источник
Я начал с поиска / загрузки скриптов, которые что-то сделали, а затем прочитал их, чтобы увидеть, как все было сделано. Автор сценариев неоценим для окон. Я также изучил бы Руководство по написанию сценариев на technet. в нем множество статей о написании сценариев, документировании, о многих миллионах примеров того, как что-то делать в Windows (настройка принтеров, просмотр всех учетных записей в AD и т. д.), как писать в системный журнал и т. д.
источник
Зависит от того, что вам нужно для сценария. Я не согласен с некоторыми утверждениями предыдущих авторов.
Пакет УДИВИТЕЛЬНЫЙ. Это просто, и большинство сценариев, которые мне нужно было написать, могут быть выполнены с более коротким кодом, чем большинство других языков сценариев. Он также имеет преимущество в том, что с некоторыми отличиями он может использоваться практически в любой операционной системе Microsoft. Это также здорово, потому что вы можете использовать практически любую утилиту командной строки в своих сценариях, поэтому, хотя встроенные функции могут быть несколько ограничивающими время от времени, шансы есть, у кого-то есть инструмент командной строки, чтобы делать то, что вам нужно, и, если вы знаете, пакетные сценарии, Вы можете легко включить его, давая вам действительно мощные вещи.
PowerShell МОЩНЫЙ. Но это все еще довольно новый. И хотя он потенциально ОЧЕНЬ полезен, его новизна означает, что это не обязательно то, что вы можете использовать и начать использовать в любом конкретном клиенте / ситуации.
VBScript великолепен и имеет много замечательных функций. Это также добавляет к вашему набору навыков, потому что сценарий VB похож на ASP, который похож на VBA, который похож на VB6, поэтому, в конце концов, если вы знаете один из этих языков, вы можете быстро выяснить другие (в большинстве случаев).
Другие языки сценариев, такие как Perl, KiXtart и т. Д., Имеют свои места, но обычно требуют установки дополнительных инструментов / файлов. Я большой поклонник того, чтобы научиться делать что-то с ОСНОВНЫМ ОС, так что вы не застреваете, говоря «я не знаю, как это сделать», когда вам нужно что-то сделать, но установка чего-то не т вариант.
Что касается ресурсов, некоторые из них были упомянуты, и я не могу пожаловаться ни на один из них ... но я удивлен и даже разочарован, два сайта не были упомянуты - общие учебники и обзоры сценариев см. На сайте www.robvanderwoude.com. а также полный справочник по командной строке (особенно для пакетной, но также для PowerShell и некоторых других полезных вещей), см. www.ss64.com
источник
Я бы начал со смеси VBScript и PowerShell, обе из которых можно узнать из «Сценаристов».
Я бы порекомендовал следующие ресурсы:
http://blogs.technet.com/heyscriptingguy/ http://technet.microsoft.com/en-us/scriptcenter/default.aspx
источник
PowerShell должен быть обязательным условием в качестве Windows SysAdmin. Убедитесь, что вы получаете хорошую практику с этим.
Используйте его в первую очередь с Exchange и Active Directory. После этого вы не будете лучше разбираться в сценариях, но у вас также будут значительно лучшие навыки для работы с Exchange и Active Directory.
Это сделает вас лучшим Windows SysAdmin и более ценным в качестве сотрудника.
источник
Любой язык сценариев, поскольку вы используете Windows, я бы сказал, что Powershell по крайней мере актуален.
Кроме того, есть все другие языки сценариев, которые вы можете выбрать, такие как Perl, Ruby, Python и многие другие.
источник
AutoIt - это самый простой и быстрый способ изучения сценариев. IMO поставляется с собственным CLI и имеет действительно простой в использовании справочник функций, который может обрабатывать ВСЕ, что вам нужно делать в Windows программно.
www.autoitscript.com
источник