Pull to refresh

Comments 63

Ммм! Спасибо!!! Я всегда хотел познать тонкости секса!

По теме: Шелл невероятно мощный, может столько, что я просто в шоке. Я сидел на шеллах Юниха и Линукса, но объектно-ориентированных шеллов не видел ни разу. Расплата за это — синтаксис, который с первого раза понимают разве что питоноводцы. Эта штука может почти всё, но её надо реально изучать.
По-моему, наоборот, синтаксис похож на шельный, а не на питоновский
Да, забыл дать ссылки на видеодоклады, которые записал Андрей и ребята, которые переводили книгу:

Доклады по PowerShell на TechDays — www.techdays.ru/Search.aspx?Tag=Powershell
О! За видео — это спасибо большое
У меня один вопрос: для того, чтобы смотреть видео без silverlight нужно регаться на сайте? Пробовал войти и под liveid, и под openid. Входить — входит, скачать видео — не даёт.
Есть проблем небольшой, который скоро поправим: нужно залогиниться по лайв или опен ид, а затем пройти еще и регистрацию на сайте…
Там такая регистрационная форма страшная, что мне как-то влом проходить регистрацию. Может вы просто сообщите, когда проблему исправят?
конечно. К началу февраля должен быть новый дизайн с хорошим юзабилити
На Линуксе есть IPython и tclsh, правда там, в отличии от альтернативной ОС, не так много задач, которые не решались бы при помощи zsh + /dev/head.
Это да. Просто пшел — это как раз та вещь, которая стала решать все проблемы в винде. Её специально и сделали для скрипт админов к выпуску 2008 винды. И, собственно говоря, всё что нужно расширили, доделали и дописали, и теперь большинство задач в 2008 решаются шеллом.

Другое дело, что что в лине, что в винде — надо знать меру. Я видел людей, которые писали нехилые скрипты, вместо того, чтобы зайти в админку Apache и настроить одно свойство руками раз в два месяца. Так же, как и винадмины всё равно продолжали копировать файлы вручную, не подозревая, что не только NT но и ДОС умел автоматизировать эту работу.
для скача на очередной странице нажать картинку папочки
Скачал сразу как только микрософтовская рассылка на е-мейл пришла. Там PDF и DOC перепутаны были местами ))))
>>> Проверка условий с помощью командлета if

ого какое мощное название
Учтите, в PS есть команда ls, понятное дело, она получает файлы в директори.

Но, ещё одно понятное дело, это всего лишь альяс на команду Get-Item (регистр важен). За мощь пришлось расплачиваться длинными названиями. Так что это уже не команды, а командлеты. Им пришлось мутировать.
Это минус. Несомненно. Но возможность алиасов — это плюс :)
Скажем так, там прекрасно работает табуляция. Так что это не особый минус 8-))
А контексная справка как в Cisco там есть? Там так: набрал я команду, а синтаксис забыл. Нажму? — мне подскажут, какие аргументы там могут быть дальше, и кратко — их смысл.
Есть, причЁм даже локализированная.
Спасибо, очень весёлое и задорное чтиво :))
Своим постом вы оскорбили людей из сообщества, которые тратили свое время и переводили эту книгу для вас же:) Причем тут МС — непонятно.

ЗЫ Предлагаю не грубить друг другу
Когда уже администрация начнет закрывать тролль-аккаунты?
Очень понравился метод закачки — 3 клика и файл у меня ;) Спасибо!
> One Windows Live ID gets you into Hotmail, Messenger, Xbox LIVE — and other places you see
Может кто выложит на нормальный хостинг?
1. Тыкать на иконку.
2. Тыкать на большую иконку.

Авторизация нужна для коментариев.

Shared with: Everyone (public)
Странно, но у меня нет таких иконок. Может оно так на Убунту реагирует, в которой обитаю? 0_о
Дело было видимо в какой-то моей параноидальной настройке ФФ, в другом браузере всё нормально скачалось.
Каюсь, я балбес :)
очередной велосипед с полным приводом, имхо… есть Python — на нем, кстати, неплохие скрипты получаются… впрочем, я юниксоид, и наверное не все понимаю…
Объясняю: не могли МС вставить в винду пайтон, или там баш, или другой такой язык, из-за лицензионных ограничений последних. Пришлось им изобрести велосипед.
в винду встроен «другой такой язык». называется дотнет. павершелл, среди прочего — это еще и возможность напрямую использовать биндинги дотнетовские.
Я всегда думал, что dotNet — это framework, а не язык. И видимо достаточно широко функциональный framework — с биндингами для языков C++, C#, Delphi, VB (для ASP.NET), ну и PowerShell.
я всегда думал, что если взять формулировку в кавычки, то люди перестанут понимать ее буквально. но не учел силу настощего буквоедства. поправьте меня, если я ошибаюсь, но мне казалось, мысль, которую я формулировал, вполне понятна, и от перестановки одного слова на другое не изменится.
Ну вот мне мысль непонятна. Что значит, встроен «другой такой язык»? dotNet — это набор библиотек, PowerShell — интерпретатор некоего ASCII-языка, предназначенного для решения задач автоматизации.

Я не понимаю, почему вообще о 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 — могут. Тут дело совсем не в биндингах.
мгм. давайте еще раз. вы либо сравниваете теплое с мягким, либо не поняли мой изначальный посыл, либо я недооценил силу первоночального высказывания про питон. начну с последнего, как наиболее мирного, варианта: говоря про поставлять питон с виндой, вы имели в виду поставлять только питоновские биндинги на дотнет и интерпретатор, или весь честный питон с его честными библиотеками?
.NET — это целая платформа, MFC — это набор библиотек, а .NET — да библиотеки это существенная часть, но есть ещё среда исполнения и кстати когда говорят .NET язык, то почему бы и нет, MSIL — это своременный объектно ориентированный ассемблер, в который транслируются все другие языки.
Неверно. Powershell немного про другое. При желании, вполне можно на IronPython писать, безо всяких ограничений.
Да нет, поставить Python в винде мне никто не запретит. Но вот поставлять Windows так, чтобы она свежеустановленная уже имела встроенный интерпретатор Python — Microsoft права не имеет — лицензия Python не даст. А поставлять Windows со встроенным PowerShell — само собой, имеет, лицензию для него они смогут написать какую захотят.
Возможно. К сожалению, лицензии — для меня зачастую тёмный лес, каждый раз приходится читать-перечитывать. Но мне казалось, что IronPython будет идти в составе .NET рано или поздно.

Если будет, то никакой проблемы писать сразу не питоне не составит.
Да нет никаких ограничений в лицензии Питона, но Майкрософт никогда на это не пойдёт. Зачем? У них есть собственная платформа .NET и было бы странно если бы они не использовали её. Да и делать существенной частью ОС компонент в разработке которого Майкрософт не имеет существенного влияния это не в их духе.
хорошо хоть можно скачать порт баша для windows и его использовать
Судя по второму топику про бесплатные книги на русском, скоро и электронную версию боекомплекта могут решить выложить :) Будем надеяться.
ну, если честно, то книги из боекомплекта не являются столь уж элитарными. У меня просто большинство из них было год назад.
UFO landed and left these words here
Вопрос немного не в тему — Павершелл пока не является обыкновенным обновлением ОС?

Поясню. Хочу написать скрипт, отослать коллеге и быть уверенным, что он его запустит (в смысле, коллега запустит скрипт :) ).

Сейчас для этой цели пишу на VBA — благо везде интерпретатор стоит как часть операционки. Писал бы на шелле, но не всякий же это запустит?..
Первая версия шелла ставится на винды начиная с XP.
Но не обновлением, а доппрограммой.
По дефолту идёт в Win 2008 и Windows Seven, но не в Висте.
Где-то видел инструкцию по установке на 2K
Я просто уже самой 2к не видел много лет, так что просто знаю, что я только что-то слышал про установку, но про факт — не знаю.
UFO landed and left these words here
ну что можно сказать? здорово!

невольно сравниваешь PS и bash

слышал о нем уже давно, но не решался попробовать. щас думаю самое время)
пока пугает то, что основные командлеты уж больно громоздки и похоже регистрозависимы(надеюсь я ошибаюсь!). сравните: Get-String и grep, но с другой стороны такое именование команд более интуитивно понятно начинающему, да и не только начинающему :)

вобщем, надо попробовать в действии
попробовал:
оказывается у большинства командлетов уже есть алиасы (алиасы можно смотреть через команду alias)

не понравилось, что консоль нельзя растянуть на весь экран
также формат вывода данных какой-то корявый: расстояние между столбцами чересчур большое, шапка не ровная (вывод команды ls)

но это все мелочи и первое впечатление :)
Ну что же у вас такие ассоциации? Я вот сразу вспоминаю Norton Commander.
Вот давно хотел узнать поближе (правда ставить особо некуда). Всякий раз когда я интересовался чем лучше PS относительно bash/perl/python, появлялся какой-нибудь виндотролль и говорил что лучше чем баш, но не более. Не скажу что я составил мнение о том что есть лучше (на самом деле все хорошо на своем месте), но теперь хотя-бы ясно что PS штука в хозяйстве полезная.
былабы неплохая альтернатива башу. но после того как попробовал запустить простой скрипт который грузился несколько секунд (немудрено — он же написан с использованием .net framework), удолил к чертям собачьим. такое расточительное потребление ресурсов непозволительно для командного интерпритатора. даже wscript себе такого не позволяет.
хорошо хоть порт баша и набор гну утилит можно скачать для винды.
Только под виндой они тоже тормозят не кисло.
незнаю насчет тормозов. полюбому нативные порты должны быть побыстрее (gnu win а не эмулятор cygwin) и потребление ресурсов уж точно должно быть меньше.
Sign up to leave a comment.

Articles