Відповіді:
Мова не має великого значення - ви стукаєте у двері з проханням вивчити програмування , а хорошим програмістам потрібно вільно володіти більш ніж однією мовою. Отже, виберіть одну та йдіть з нею. Пропозиції
Як оздоровитись? Виберіть проект, який потребує виконання, і зробіть це. Ви витрачаєте багато часу, займаючись будь-яким ручним, повторюваним процесом? Сценарій. Напишіть його на шматки, зробіть шматки більшими або з’єднайте їх, поки вся справа не буде написана.
Візьміть клас коледжу для вступу до програмування або інтро-або проміжного Unix, який повинен містити елементи в описі курсу, такі як 'ksh' або 'bash' або 'shell'.
Якщо ви бачили багато чого з того, що Microsoft говорить сьогодні, вибір мови зрозумілий: PowerShell .
На частину питання "Як я став ..." відповісти дещо складніше. Не заглиблюючись в езотеричні води теорії засвоєння інформації, вам все-таки потрібно розібратися, як ви найкраще навчаєтесь. Моя пропозиція:
Я почав з пошуку / завантаження сценаріїв, які щось робили, а потім читав їх, щоб побачити, як все робиться. Автор сценаріїв безцінний для вікон. Я також проглянув Посібник із сценаріїв в техніці. У ньому є багато статей про написання сценаріїв, документування, базові приклади того, як робити речі на Windows (конфігурувати принтери, перераховувати всі облікові записи в AD тощо), як записатись у системний журнал тощо.
Залежить від того, для чого потрібно сценарій. Я не згоден з деякими твердженнями, висловленими попередніми плакатами.
Пакет - ДУЖЕ. Це прості та НАЙ БІЛЬШЕ сценарії, які мені довелося писати, можна робити з меншим кодом, ніж більшість інших мов сценаріїв. Він також має перевагу в тому, що, маючи декілька відмінностей, його можна використовувати практично на будь-якій операційній системі Microsoft. Це також чудово, тому що ви можете використовувати майже будь-яку утиліту командного рядка у своїх сценаріях, тому, хоча вбудовані функції МОЖУТЬ бути дещо обмежуючи часом, шанси є на те, що хтось має інструмент командного рядка, щоб робити все, що вам потрібно, і якщо ви знаєте пакетні сценарії, ви можете легко включити його, надаючи РЕАЛЬНО потужні речі.
PowerShell - МОЖЛИВО. Але це все ще досить нове. І хоча це потенційно ДУЖЕ корисно, але новизна означає, що це не обов’язково щось, до чого можна зайти і почати користуватися в будь-якому клієнті / ситуації.
VBScript чудовий і має багато чудових функцій. Він також додає до вашого набору вмінь, оскільки сценарій VB схожий на ASP, який схожий на VBA, схожий на VB6, тож врешті-решт, якщо ви знаєте одну з цих мов, ви можете швидко розібратися з іншими (у більшості випадків).
Інші мови сценаріїв, такі як Perl, KiXtart тощо, мають свої місця, але зазвичай потрібні додаткові інструменти / файли. Я великий шанувальник того, щоб навчитися робити те, що є СТАНДАРТОМ з ОС, тому ви не зациклюєтесь на думці "я не знаю, як це зробити", коли вам потрібно щось робити, але встановлювати щось не так " t варіант.
Щодо ресурсів, було згадувано декілька, і я не можу поскаржитися ні на одному з них ... але я здивований і навіть розчарований, два сайти не згадуються - про загальні навчальні посібники та огляди, див. 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 та більш цінним як працівник.
AutoIt - це найпростіший, найшвидший спосіб вивчити сценарій IMO, оснащений власним CLI і має дійсно просту у використанні посилання на функцію, яка може обробляти будь-що, що потрібно робити у Windows програмно.
www.autoitscript.com