Svyatogor's cave Just another WordPress weblog

7May/080

Востроги по поводу PowerShell

Спорил тут недавно с одним товарищем о разных шелах и привел в качестве примера PowerShell в винде. А сам подумал - я ж его так толком и не заюзал!

Казалось бы что в нем такого? Ну очередной скриптовой язык. Разве что от MS. Синтаксис довольно странный. И не был бы он ничем примечателен если бы не тот факт что из него совершенно спокойно можно работать с любыми .NET библиотеками!

Как раз его тесня интеграция с .NET и пригодилась мне сейчас. Все алгоритмы которые мне нужны для магистерской дисертации я с самого начала вынес в отдельную библиотеку. Они давно отлажены и вмешательства почти не требуют.

Сейчас настала пора экспериментов. Играюсь с параметрами, подбираю оптимальные.  А как выствлять кучи разных значений? Можно GUI написать, но слишком уж много времени займет написание удобного интерфейса, да и не нужен он мне. Следующей мыслью было написание консольного клиента. И она даже был сделан. Но тут на помощь и пришел PowerShell...

Когда я начинал переносить свои корявые наброски с C# в PowerShell я ни на что не надеялся. Более того, был уверен что очень быстро столкнусь с жуткими граблями и забью на это дело. Какого же было мое удивление когда через пару часов я понял что скрипт готов полностью!

Когда я уже думал что моя челюсть дальше никуда не упадет и был готов к жутким тормозам (циклы по 10000 итераций как никак) скрипт заработал очень шустро. Если что-то и было медленнее нативного драйвера - то я не заметил.

Для редактирования и отладки скриптов есть чудесный редактор PowerShell+

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


Spam Protection by WP-SpamFree

 

No trackbacks yet.