Pull to refresh

Comments 15

Да, это очень мощный скриптовый язык, но:

1) Есть ли IDE, которая показывает/подсказывает свойства и методы у данного объекта или класса? А то задолбался руками это делать.

2) Даже после 5 лет работы с PowerShell так и не привык к его "левому" синтаксису.

3) Просмотрев десятки, если не сотни, предложений по работе за последние 2 месяца, помню буквально одно, где был упомянут PowerShell. Увы.

Ну а вообще, почти весь Ansible на Виндах реализован через PowerShell.

Я пробовал! Работает очень хорошо, доволен всем. Все базовые манипуляции кода от написания до дебага работают, синтаксис светится, расширение активно развивается. Тесты к коду не писал, но, мне кажется, возможно и это.

Ну и ххх... хорошо. Пока PowerShell не в моих ближайших планах)

  1. Это отдельная боль, на протяжении всех 2-х лет занимался поиском такого IDE и лучше PowerGUI все же ничего нет, хотя работает не всегда стабильно с большими объектами WinForms (но кстати, порой удобнее все же смотреть в консоли, чем в браузере), нет поддержки c 2014 года, в целом интерфейс приятный и стабильный, напоминает NotePad++ с своими закладками и подцветкой изменений, присутствует режим отладки. Есть так же расширение для ISE - Steroids, менее привлекательно выглядит, но чуть более быстрый и имеет больше функционала, но там нужно платить, долго искал лицензию или другой обходной путь, не вышло. Ужасно работает PSScriptPad, пробовал тестировать в разное время, проверяя обновления. PowerShell Studio от компании SAPIEN, имеет классный WinForms конструктор, но познакомился я с ним поздно, и привычнее было уже писать все руками, из минусов еще, слишком перегруженный и тормозной. Долго противился VSCode и остановился на нем, читать объекты и его свойства можно в режиме отладки, как ограничение, но к этому нужно привыкнуть, а еще привыкнуть к большому количество переменных окружения, которые не скрыть (капался, так и не нашел как) и они через раз фильтруются в вкладках функции или цикла например, кстати работает супер быстро, я вообще отладкой начал пользоваться буквально полгода назад и очень редко, т.к. необходимости нет.
    Сейчас, к слову, занят поиском похожего решения, как PowerGUI, но для Python, вроде как только PyScripter может выводить и хранить переменные и свойства объектов без запуска в режиме отладки.

  2. Что значит "левый"?

  3. Все так, меня такая ситуация тоже крайне огорчает, потому что привык и очень полюбился мне этот язык, тем не менее приходится подстраиваться и размышлять в сторону развития изучения инструментов DevOps (jenkins, groovy, ansible, python и т.п.).

Левый, значит очень многословный и нетрадиционный.

Кстати, а пинговать и делать что-то с десятками и сотнями машин лучше через Ansible, мне кажется.

а как же powershell ise?

https://habr.com/ru/articles/723730/

Ужасы PowerShell

Видимо, изучение самого .NET, который даёт PowerShell-у огромные возможности, останавливало многих админов. Сколько знаю Windows-админов, изучивший Python, никто из них не углублялся в PowerShell + .NET. А зря, как очевидно.

PowerShell хорош тем, что в нем есть мощные админные/девопсные модули, которые на Python замучаешься писать.

у кого-нибудь есть 100% рабочий рецепт по затыканию телеметрии powershell без использование фаерволла (фаерволлом я и сам смогу) ? вот здесь:

https://github.com/PowerShell/PowerShell/issues/10005

шаманили как могли но результат не очевиден.

Кроме командлетов, .NET и COM в PowerShell есть ещё и возможность импорта произвольных DLL-библиотек.

Что только люди не сделают, что бы C# не учить :) Та же пинговалка, 2000 хостов пингует 10 секунд, всё из-за того, что пытается сделать 10 пингов с таймаутом по 1 сек. Если все ответят, то будет чуть дольше, чем самый долгий хост отвечал.

Sign up to leave a comment.

Articles