Comments 63
Ммм! Спасибо!!! Я всегда хотел познать тонкости секса!
По теме: Шелл невероятно мощный, может столько, что я просто в шоке. Я сидел на шеллах Юниха и Линукса, но объектно-ориентированных шеллов не видел ни разу. Расплата за это — синтаксис, который с первого раза понимают разве что питоноводцы. Эта штука может почти всё, но её надо реально изучать.
По теме: Шелл невероятно мощный, может столько, что я просто в шоке. Я сидел на шеллах Юниха и Линукса, но объектно-ориентированных шеллов не видел ни разу. Расплата за это — синтаксис, который с первого раза понимают разве что питоноводцы. Эта штука может почти всё, но её надо реально изучать.
По-моему, наоборот, синтаксис похож на шельный, а не на питоновский
Да, забыл дать ссылки на видеодоклады, которые записал Андрей и ребята, которые переводили книгу:
Доклады по PowerShell на TechDays — www.techdays.ru/Search.aspx?Tag=Powershell
Доклады по PowerShell на TechDays — www.techdays.ru/Search.aspx?Tag=Powershell
О! За видео — это спасибо большое
У меня один вопрос: для того, чтобы смотреть видео без silverlight нужно регаться на сайте? Пробовал войти и под liveid, и под openid. Входить — входит, скачать видео — не даёт.
На Линуксе есть IPython и tclsh, правда там, в отличии от альтернативной ОС, не так много задач, которые не решались бы при помощи zsh + /dev/head.
Это да. Просто пшел — это как раз та вещь, которая стала решать все проблемы в винде. Её специально и сделали для скрипт админов к выпуску 2008 винды. И, собственно говоря, всё что нужно расширили, доделали и дописали, и теперь большинство задач в 2008 решаются шеллом.
Другое дело, что что в лине, что в винде — надо знать меру. Я видел людей, которые писали нехилые скрипты, вместо того, чтобы зайти в админку Apache и настроить одно свойство руками раз в два месяца. Так же, как и винадмины всё равно продолжали копировать файлы вручную, не подозревая, что не только NT но и ДОС умел автоматизировать эту работу.
Другое дело, что что в лине, что в винде — надо знать меру. Я видел людей, которые писали нехилые скрипты, вместо того, чтобы зайти в админку Apache и настроить одно свойство руками раз в два месяца. Так же, как и винадмины всё равно продолжали копировать файлы вручную, не подозревая, что не только NT но и ДОС умел автоматизировать эту работу.
для скача на очередной странице нажать картинку папочки
Скачал сразу как только микрософтовская рассылка на е-мейл пришла. Там PDF и DOC перепутаны были местами ))))
>>> Проверка условий с помощью командлета if
ого какое мощное название
ого какое мощное название
Учтите, в PS есть команда ls, понятное дело, она получает файлы в директори.
Но, ещё одно понятное дело, это всего лишь альяс на команду Get-Item (регистр важен). За мощь пришлось расплачиваться длинными названиями. Так что это уже не команды, а командлеты. Им пришлось мутировать.
Но, ещё одно понятное дело, это всего лишь альяс на команду Get-Item (регистр важен). За мощь пришлось расплачиваться длинными названиями. Так что это уже не команды, а командлеты. Им пришлось мутировать.
Это минус. Несомненно. Но возможность алиасов — это плюс :)
Спасибо, очень весёлое и задорное чтиво :))
Ещё одна быдлокнига от мелкомягких
Полезное пособие. Спасибо.
Очень понравился метод закачки — 3 клика и файл у меня ;) Спасибо!
> One Windows Live ID gets you into Hotmail, Messenger, Xbox LIVE — and other places you see
Может кто выложит на нормальный хостинг?
Может кто выложит на нормальный хостинг?
1. Тыкать на иконку.
2. Тыкать на большую иконку.
Авторизация нужна для коментариев.
2. Тыкать на большую иконку.

Авторизация нужна для коментариев.
Shared with: Everyone (public)
очередной велосипед с полным приводом, имхо… есть Python — на нем, кстати, неплохие скрипты получаются… впрочем, я юниксоид, и наверное не все понимаю…
Объясняю: не могли МС вставить в винду пайтон, или там баш, или другой такой язык, из-за лицензионных ограничений последних. Пришлось им изобрести велосипед.
в винду встроен «другой такой язык». называется дотнет. павершелл, среди прочего — это еще и возможность напрямую использовать биндинги дотнетовские.
Я всегда думал, что dotNet — это framework, а не язык. И видимо достаточно широко функциональный framework — с биндингами для языков C++, C#, Delphi, VB (для ASP.NET), ну и PowerShell.
я всегда думал, что если взять формулировку в кавычки, то люди перестанут понимать ее буквально. но не учел силу настощего буквоедства. поправьте меня, если я ошибаюсь, но мне казалось, мысль, которую я формулировал, вполне понятна, и от перестановки одного слова на другое не изменится.
Ну вот мне мысль непонятна. Что значит, встроен «другой такой язык»? dotNet — это набор библиотек, PowerShell — интерпретатор некоего ASCII-языка, предназначенного для решения задач автоматизации.
Я не понимаю, почему вообще о dotNet речь зашла, эта штука же совершенно из другой оперы.
Я не понимаю, почему вообще о dotNet речь зашла, эта штука же совершенно из другой оперы.
Windows PowerShell integrates with the Microsoft .NET Framework and provides an environment to perform administrative tasks by execution of cmdlets (pronounced commandlets) which are specialized .NET classes implementing a particular operation, scripts which are composition of cmdlets along with imperative logic, executables which are standalone applications, or by instantiating regular .NET classes.
Ну и что? Да, есть биндинги PowerShell в dotNet. Можно сделать биндинги dotNet и для пайтона, или там ещё чего-нибудь.
Но включить пайтон в дистрибутив винды они не могут, а powershell — могут. Тут дело совсем не в биндингах.
Но включить пайтон в дистрибутив винды они не могут, а powershell — могут. Тут дело совсем не в биндингах.
мгм. давайте еще раз. вы либо сравниваете теплое с мягким, либо не поняли мой изначальный посыл, либо я недооценил силу первоночального высказывания про питон. начну с последнего, как наиболее мирного, варианта: говоря про поставлять питон с виндой, вы имели в виду поставлять только питоновские биндинги на дотнет и интерпретатор, или весь честный питон с его честными библиотеками?
.NET — это целая платформа, MFC — это набор библиотек, а .NET — да библиотеки это существенная часть, но есть ещё среда исполнения и кстати когда говорят .NET язык, то почему бы и нет, MSIL — это своременный объектно ориентированный ассемблер, в который транслируются все другие языки.
Неверно. Powershell немного про другое. При желании, вполне можно на IronPython писать, безо всяких ограничений.
Да нет, поставить Python в винде мне никто не запретит. Но вот поставлять Windows так, чтобы она свежеустановленная уже имела встроенный интерпретатор Python — Microsoft права не имеет — лицензия Python не даст. А поставлять Windows со встроенным PowerShell — само собой, имеет, лицензию для него они смогут написать какую захотят.
Возможно. К сожалению, лицензии — для меня зачастую тёмный лес, каждый раз приходится читать-перечитывать. Но мне казалось, что IronPython будет идти в составе .NET рано или поздно.
Если будет, то никакой проблемы писать сразу не питоне не составит.
Если будет, то никакой проблемы писать сразу не питоне не составит.
Да нет никаких ограничений в лицензии Питона, но Майкрософт никогда на это не пойдёт. Зачем? У них есть собственная платформа .NET и было бы странно если бы они не использовали её. Да и делать существенной частью ОС компонент в разработке которого Майкрософт не имеет существенного влияния это не в их духе.
хорошо хоть можно скачать порт баша для windows и его использовать
Судя по второму топику про бесплатные книги на русском, скоро и электронную версию боекомплекта могут решить выложить :) Будем надеяться.
Вопрос немного не в тему — Павершелл пока не является обыкновенным обновлением ОС?
Поясню. Хочу написать скрипт, отослать коллеге и быть уверенным, что он его запустит (в смысле, коллега запустит скрипт :) ).
Сейчас для этой цели пишу на VBA — благо везде интерпретатор стоит как часть операционки. Писал бы на шелле, но не всякий же это запустит?..
Поясню. Хочу написать скрипт, отослать коллеге и быть уверенным, что он его запустит (в смысле, коллега запустит скрипт :) ).
Сейчас для этой цели пишу на VBA — благо везде интерпретатор стоит как часть операционки. Писал бы на шелле, но не всякий же это запустит?..
Тьфу, сорри, на VBS, конечно, пишу.
Первая версия шелла ставится на винды начиная с XP.
Но не обновлением, а доппрограммой.
По дефолту идёт в Win 2008 и Windows Seven, но не в Висте.
Но не обновлением, а доппрограммой.
По дефолту идёт в Win 2008 и Windows Seven, но не в Висте.
ну что можно сказать? здорово!
невольно сравниваешь PS и bash
слышал о нем уже давно, но не решался попробовать. щас думаю самое время)
пока пугает то, что основные командлеты уж больно громоздки и похоже регистрозависимы(надеюсь я ошибаюсь!). сравните: Get-String и grep, но с другой стороны такое именование команд более интуитивно понятно начинающему, да и не только начинающему :)
вобщем, надо попробовать в действии
невольно сравниваешь PS и bash
слышал о нем уже давно, но не решался попробовать. щас думаю самое время)
пока пугает то, что основные командлеты уж больно громоздки и похоже регистрозависимы(надеюсь я ошибаюсь!). сравните: Get-String и grep, но с другой стороны такое именование команд более интуитивно понятно начинающему, да и не только начинающему :)
вобщем, надо попробовать в действии
попробовал:
оказывается у большинства командлетов уже есть алиасы (алиасы можно смотреть через команду alias)
не понравилось, что консоль нельзя растянуть на весь экран
также формат вывода данных какой-то корявый: расстояние между столбцами чересчур большое, шапка не ровная (вывод команды ls)
но это все мелочи и первое впечатление :)
оказывается у большинства командлетов уже есть алиасы (алиасы можно смотреть через команду alias)
не понравилось, что консоль нельзя растянуть на весь экран
также формат вывода данных какой-то корявый: расстояние между столбцами чересчур большое, шапка не ровная (вывод команды ls)
но это все мелочи и первое впечатление :)
Изначально белые буквы на синем фоне на меня навевают не благоприятные впечатления
p.s. BSoD (Синий экран смерти)
p.s. BSoD (Синий экран смерти)
Вот давно хотел узнать поближе (правда ставить особо некуда). Всякий раз когда я интересовался чем лучше PS относительно bash/perl/python, появлялся какой-нибудь виндотролль и говорил что лучше чем баш, но не более. Не скажу что я составил мнение о том что есть лучше (на самом деле все хорошо на своем месте), но теперь хотя-бы ясно что PS штука в хозяйстве полезная.
былабы неплохая альтернатива башу. но после того как попробовал запустить простой скрипт который грузился несколько секунд (немудрено — он же написан с использованием .net framework), удолил к чертям собачьим. такое расточительное потребление ресурсов непозволительно для командного интерпритатора. даже wscript себе такого не позволяет.
хорошо хоть порт баша и набор гну утилит можно скачать для винды.
хорошо хоть порт баша и набор гну утилит можно скачать для винды.
Есть и IDE для PowerShell
powergui.org/index.jspa
powergui.org/index.jspa
Sign up to leave a comment.
Доступна для загрузки бесплатная книга о PowerShell на русском