Пока PowerShell однозначно будет ещё актуален довольно долгое время, полностью избавиться от базовых сервисов MS в самое ближайшее время полностью не получиться. Павел спасибо!
В дополнение к сниппетам. Из коробки сниппеты в ISE на мой взгляд "корявые", и после добавления их приходится многое удалять. Гораздо удобнее один раз создать свои сниппеты с каким-нибудь префиксом в имени (например my-if, my-try-catch), экспортировать их на сетевую шару (перенести xml-файлы со сниппетами с локальной машины на сетевую шару), а потом при запуске ISE на каком-нибудь сервере импортировать их в текущую сессию. Командлеты для работы со сниппетами: New-IseSnippet, Get-IseSnippet, Import-IseSnippet.
и да, пишите видео по использованию регулярок и хеш таблиц. ленивой молодёжи должно быть понятно, что массивы, в т.ч. многомерные массвы, основа пиплайна в поше.
10:35 - "выбор элемента массива". Продемонстрирован отличный способ выстрелить себе в ногу. 1 не все командлеты и не всегда возвращают элементы в одном и том же порядке. Это зависит от типа возвращаемых данных, и от внутренней реализации самого командлета. 2 мы живем в реальном мире, результаты команды, вызванной дважды, могут отличаться. Например, коллега на соседнем сервере уже выполнил (Get-MoveRequest)[0] | Remove-MoveRequest до того, как это сделали вы.
Если у вас цель придираться, то это можно сделать к каждому пункту. 1. То есть вы хотите сказать, что если 1000 раз запустить Get-MoveRequest, то он выдаст элементы рандомом? 2. Да, может быть, но не в моём случае.
@@ITVideoPRO нет, но его сценарий в компаниях где более 1 человека занимаются ит задачами это реально мега плохое решение всегда нужно быть уверенным что конкретно мы делаем а особенно удаляем, так как далеко не все можно потом восстановить
ну блин... да я знаю про это прекрасно, в стандартных хелпах я пользуюсь только -examples и Ctrl+Space, чтобы все переключатели посмотреть. Видимо чисто мой бзик читать помощь онлайн, там прикольнее.
ээээээ.. Get-history отображает историю введённых команд, а measure-command занимается измерениями, возращает количество элементов команды или сумму. Это же разные команды.
@@ITVideoPRO благодарю за оценку, но тема видео должна соответствовать представленному материалу. мне молодой скидывает ссылку на видео, мол - ты так можешь? хотя больше года назад я говорил ему о том, что это нужно знакть на уровне завязывания шнурков. молодёжь ленивая и хочет много денег.
тут вопрос прокачанности. Те, кто это хорошо знают, они мои видео и не смотрят :-) И цель не то, чтобы научить, а вдруг кто-то, что-то пропустил. Знаете про МС спецов MCM? Это крутейшие технически ребята, ко мне такой приезжал аудит эксченча делать, знает ну просто всё, часами сидели и он мне рассказывал, как эксч работает. Очень интересно. И знаете что, я его поймал на одной простецкой штуке, он не знал, что так можно. И дело не в том, что он "глупый" и т.д., а в том, что просто не сталкивался. Умнейший человек, а вот как-то прошло мимо. Мои видео именно про это.
Полезные трюки, стоит выпускать такие видео или пошик не нужен?
Однозначно стоит. Powershell будет ещё актуален несколько лет точно.
Паша, спасибо!
Открыл для меня $$
Павел, всё ок, дерзай, молодец! :)
если молодёжь ленится читывать мануалы, то Ваш труд очень ценен.
Вы обязаны продолжать впускать обучающие видео ролики
Много всего делаю на powershell, бывает какие-то вещи выпадают из памяти, а такие видео хорошо помогают вспомнить о удобных возможностях)
Спасибо.
Продолжайте делать трюки.
Очень классное и полезное видео
Спасибо.
Отлично видео, спасибо. Нашел много нового.
#СпасибоЗаКонтент
Пока PowerShell однозначно будет ещё актуален довольно долгое время, полностью избавиться от базовых сервисов MS в самое ближайшее время полностью не получиться. Павел спасибо!
да конечно не получится и вопрос, а надо ли? Когда появится более менее надёжная замена российская, тогда да, баш и питон наше всё :-)
В дополнение к сниппетам. Из коробки сниппеты в ISE на мой взгляд "корявые", и после добавления их приходится многое удалять. Гораздо удобнее один раз создать свои сниппеты с каким-нибудь префиксом в имени (например my-if, my-try-catch), экспортировать их на сетевую шару (перенести xml-файлы со сниппетами с локальной машины на сетевую шару), а потом при запуске ISE на каком-нибудь сервере импортировать их в текущую сессию. Командлеты для работы со сниппетами: New-IseSnippet, Get-IseSnippet, Import-IseSnippet.
Отличный комментарий. У меня есть вставка регионов, чтобы руками не писать и что-то ещё. Больше мне пока не надо.
и да, пишите видео по использованию регулярок и хеш таблиц. ленивой молодёжи должно быть понятно, что массивы, в т.ч. многомерные массвы, основа пиплайна в поше.
10:35 - "выбор элемента массива". Продемонстрирован отличный способ выстрелить себе в ногу.
1 не все командлеты и не всегда возвращают элементы в одном и том же порядке. Это зависит от типа возвращаемых данных, и от внутренней реализации самого командлета.
2 мы живем в реальном мире, результаты команды, вызванной дважды, могут отличаться. Например, коллега на соседнем сервере уже выполнил (Get-MoveRequest)[0] | Remove-MoveRequest до того, как это сделали вы.
Если у вас цель придираться, то это можно сделать к каждому пункту.
1. То есть вы хотите сказать, что если 1000 раз запустить Get-MoveRequest, то он выдаст элементы рандомом?
2. Да, может быть, но не в моём случае.
@@ITVideoPRO нет, но его сценарий в компаниях где более 1 человека занимаются ит задачами это реально мега плохое решение
всегда нужно быть уверенным что конкретно мы делаем а особенно удаляем, так как далеко не все можно потом восстановить
@@vectorbco8896 Ну ладно, ладно, плохое, так плохое 🙂
у справки есть update-help который подтягивает справку чтоб она не была "куцая"
ну блин... да я знаю про это прекрасно, в стандартных хелпах я пользуюсь только -examples и Ctrl+Space, чтобы все переключатели посмотреть. Видимо чисто мой бзик читать помощь онлайн, там прикольнее.
Павел, привет.
Спасибо за видео, узнаю много всякого нового-полезного.
Вопрос - почему вместо get-history не использовать measure-command?
ээээээ.. Get-history отображает историю введённых команд, а measure-command занимается измерениями, возращает количество элементов команды или сумму. Это же разные команды.
Справедливости ради отмечу, что значения в скобках - отрицательные значения. Их нужно было не складывать, а вычитать.
как дальше жить теперь? :-)
на английском могут заходить лучше так как ру сегмент вымирает в плане ит и комерческих ентерпрайз решений
Да у меня такой английский, что лучше мне молчать, чем говорить :-)
null, trim ...
коллеги, это же не трюки - это основа основ!!!
Прекрасно, что вы так хорошо владеете PowerShell
@@ITVideoPRO благодарю за оценку, но тема видео должна соответствовать представленному материалу. мне молодой скидывает ссылку на видео, мол - ты так можешь? хотя больше года назад я говорил ему о том, что это нужно знакть на уровне завязывания шнурков. молодёжь ленивая и хочет много денег.
тут вопрос прокачанности. Те, кто это хорошо знают, они мои видео и не смотрят :-) И цель не то, чтобы научить, а вдруг кто-то, что-то пропустил. Знаете про МС спецов MCM? Это крутейшие технически ребята, ко мне такой приезжал аудит эксченча делать, знает ну просто всё, часами сидели и он мне рассказывал, как эксч работает. Очень интересно. И знаете что, я его поймал на одной простецкой штуке, он не знал, что так можно. И дело не в том, что он "глупый" и т.д., а в том, что просто не сталкивался. Умнейший человек, а вот как-то прошло мимо. Мои видео именно про это.
$$ штука интересная но как можно быть увереным что будет трактовано как аргумент >11.txt или 11.txt?
так проверить, тем более это же преподносится, как быстрое решение, чтобы не набирать ручками путь к файлу.
@@ITVideoPRO проверить да, но не надеяться что все будет именно так как запомнилось :)