У меня когда больше 20 вкладок уже рука тянется на первую и на кнопку «close tabs to the right»…
Ибо при большем количестве вкладок уже теряется фокус на задаче и начинаешь распыляться и что-то забывать сделать или забыл уже зачем открыл.
Родной ISE местами удобен, однако общая скорость разработки, почему-то падает. К тому же мои скрипты запускаются из-под обычного powershell'а и дебажить в целевом окружении получается лучше.
Да и дебаггинг обычно выливается в отлавливании не корректного значения переменных, а критичные ошибки командлетов сами валят скрипт (try catch) и таким оборазом оно как-бы само вылизывается в процессе использования.
Вообще ISE медленный и тормознутый, мне быстрее запустить блокнот и поправить что-то чем открывать ISE.
Интересно Вы смешали в одну кучу командлеты и инструменты для написания скриптов.
На мой взгляд, самым удобным инструментом является notepad++. Я его выбрал после использования различных инструментов и использую именно его для Powershell скриптования в целях администрирования уже больше трех лет.
Интереснее было бы сделать всё-таки более подробные разборы инструментов, а не командлетов (коих очень много от разных вендоров), тем более если Вы нацелились на новичков.
Спасибо за ответы, еще интересует — сертифицируетесь ли вы с производителями железа, если да, то с какими?
Особенно интересна официальная поддержка ваших массивов при использовании их с серверами IBM, HP, Hitachi, Fujitsu…
Проходите ли вы какие-либо тесты на совместимость с производителями FC HBA: Emulex, Qlogic, производителями FC SAN оборудования Brocade, Cisco?
А еще в Select-object можно выводить собираемые поля:
gsv | Select-Object Status, @{name=«Name-DisplayName»; e={"{0} | {1}" -f $_.Name, $_.DisplayName}}
Здесь я, для примера, создал новое поле Name-DisplayName, в которое записал соответствующие значения. Заодно показал простую форматированную строку: "{0} {1}..." -f $var0,$var1
У меня когда больше 20 вкладок уже рука тянется на первую и на кнопку «close tabs to the right»…
Ибо при большем количестве вкладок уже теряется фокус на задаче и начинаешь распыляться и что-то забывать сделать или забыл уже зачем открыл.
С удовольствием читаю каждый выпуск.
Да и дебаггинг обычно выливается в отлавливании не корректного значения переменных, а критичные ошибки командлетов сами валят скрипт (try catch) и таким оборазом оно как-бы само вылизывается в процессе использования.
Вообще ISE медленный и тормознутый, мне быстрее запустить блокнот и поправить что-то чем открывать ISE.
На мой взгляд, самым удобным инструментом является notepad++. Я его выбрал после использования различных инструментов и использую именно его для Powershell скриптования в целях администрирования уже больше трех лет.
Интереснее было бы сделать всё-таки более подробные разборы инструментов, а не командлетов (коих очень много от разных вендоров), тем более если Вы нацелились на новичков.
наглядный пример — что не надо начинать делать, пока все части не выйдут )
Особенно интересна официальная поддержка ваших массивов при использовании их с серверами IBM, HP, Hitachi, Fujitsu…
Проходите ли вы какие-либо тесты на совместимость с производителями FC HBA: Emulex, Qlogic, производителями FC SAN оборудования Brocade, Cisco?
Как оно переживает отказы БП (включая обоих), как идет процесс обновления FW (ОС) и обработка сбоев этого дела?
Get-Service |? {$_.status -eq running } | select displayname
{} — это вообще маст-хев, а то потом не отловишь багов или еще-чего-там вылезет, если заводить сложную конструкцию. В остальном согласен.
habrastorage.org/files/b95/f0b/438/b95f0b438d5949d084228e47b34e3852.png
gsv | Select-Object Status, @{name=«Name-DisplayName»; e={"{0} | {1}" -f $_.Name, $_.DisplayName}}
Здесь я, для примера, создал новое поле Name-DisplayName, в которое записал соответствующие значения. Заодно показал простую форматированную строку: "{0} {1}..." -f $var0,$var1