Опрос
Вы участвуете в программе Windows Insider?
Популярные новости
Обсуждаемые новости

Microsoft решила встроить PowerShell в Windows "Longhorn" Server 2007

Напечатать страницу
30.03.2007 16:13 | Cliff Parker

Скриптовая оболочка командной строки от Microsoft, под кодовым именем "Monad", и известная как Windows PowerShell, войдет в состав Windows "Longhorn" Server 2007.

В 2005 году, представители Microsoft признали, что сомневаются на счет интеграции "Monad" в Windows "Longhorn" Server. Они пообещали, что технология должна быть встроена в будущую версию Windows Server, но не обязательно в Longhorn Server.

На этой неделе, на конференции в Сан Диего корпорация Microsoft сообщила, что PowerShell дебютирует в Longhorn Server Beta 3, который ожидается в апреле этого года. Джеффри Сновер (Jeffrey Snover), архитектор PowerShell, признал изменение стратегии в своем блоге, 27 марта.

"На конференции управления Microsoft в Сан Диего, мы впервые сообщили, что Windows PowerShell будет включен в Windows Server codename "Longhorn", и будет доступна в 3 бета-версии операционной системы".

"Все верно, каждая версия Windows Server будет поставляться с PowerShell" - сообщает Сновер - "Это довольно значимый для нас день в мире PowerShell".

"PowerShell - это среда, подобная Korn, Bourne, или другим оболочкам UNIX или Linux" - как описывается на TechNet Magazine - "Это также богатый язык программирования, подобно Perl или Ruby, комбинированный с функциональностью Microsoft .NET Framework".

Microsoft реализовала PowerShell как часть Exchange Server 2007. Также доступна для загрузки и версия PowerShell для Windows Vista.

Согласно источникам, финальная версия Longhorn Server намечена на конец 2007 года, но не позднее.


Источник: http://blogs.zdnet.com
Перевод: Cliff Parker

Комментарии

Не в сети

Хорошее решение!!!

30.03.07 21:00
0
Не в сети

Это НЕ НОВОСТЬ, млин это давно было известно!

30.03.07 22:18
0
Не в сети

ну, скриптовый язык PowerShell отстойный в смысле юзабельности, вместо дебильного C# лучше бы взяли синтаксис питона, а ещё лучше скопировали бы sh или perl. А интерактивный режим как был отстойным у cmd, так и остался без изменений у этого поделия. В общем, фтопку мелкомягкие быдлоподелки.

31.03.07 09:21
0
Не в сети

А интерактивный режим как был отстойным у cmd, так и остался без изменений у этого поделия. В общем, фтопку мелкомягкие быдлоподелки


А можно поподробнее?

31.03.07 12:16
0
Не в сети

А можно поподробнее?


дополнение команд по path где? где дополнение аргументов команд? вот и всё ;)

31.03.07 12:25
0
Не в сети

ну, скриптовый язык PowerShell отстойный в смысле юзабельности, вместо дебильного C# лучше бы взяли синтаксис питона, а ещё лучше скопировали бы sh или perl. А интерактивный режим как был отстойным у cmd, так и остался без изменений у этого поделия. В общем, фтопку мелкомягкие быдлоподелки.



Ты - красноглазый тролль.
С такими не спорят.
Но на всякий случай скажу, что все твои утверждения неверны. Все. Я проверил.

31.03.07 15:31
0
Не в сети

Но на всякий случай скажу, что все твои утверждения неверны. Все. Я проверил.


что-то вы ерунду несёте, товарищ. что означает "неверны"? я сказал, что язык Python удобнее для использования чем C#. это подтверждает то, что несмотря на присутствие C# в линуксе, его используют только некоторые товарищи из Novell, остальные, которых начальники не принуждают следовать неюзабельным "корпоративным стандартам", используют либо С, либо C++, либо Python. Причём Python лежит как раз в той нише, где бы мог использоваться шарп. sh или Perl просто потому, что это стандарт никсовой консоли, нечего изобретать велосипеды, когда всё уже придумано. А насчёт автодополнения, у меня не получается дополнить nslooku до nslookup находясь, например, в %USERPROFILE%. Не подскажете как включить эту феньку. А про автодополнение аргументов ещё проще. Допустим, я хочу посмотреть список открытых портов. Для этого надо ввести netsh firewall show state. Если бы дело было в Bash, я бы просто нажал бы кнопки: netsh fire<Tab> sh<Tab> st<Tab>. Вот так в интерактивном режиме PowerShell сделать нельзя, красноглазый ты наш вендузятнек

31.03.07 23:02
0
Не в сети

И вообще, глупо пытаться доказать, что вендовая консоль удобнее никсовой, этого просто не может быть - с какой стати мелкософтовцы, ещё недавно заявлявшие, что ввод текста - прошлый век, с нуля могут сделать лучше чем люди за всё время существования уникс-лайк систем. Все кто утверждают это - просто красноглазики. А то что ты гонишь будто я красноглазый - это чушь. Я был бы им, если бы орал что линукс рулез ,вендекапец. Зато я все свои высказывания подтвердил фактами и статистикой. Ты всего лишь сказал что "проверил". А что проверил? Ты даже не знаешь что такое автодополнение, если судить по твоему ответу. Так что лучше молчать, красноглазик.

31.03.07 23:08
0
Не в сети

Bozz Bishop:
Это у тебя такая шутка первоапрельская?

ну, скриптовый язык PowerShell отстойный в смысле юзабельности, вместо дебильного C# лучше бы взяли синтаксис питона, а ещё лучше скопировали бы sh или perl.


Враньё. Я-то знаю чем С# лучше их (хотя я и не люблю его). Но сначала ответьте за ваши слова.
Что такое "дебильность"? Дайте определени. И где факты, подтверждающие это?

у меня не получается дополнить nslooku до nslookup находясь, например, в %USERPROFILE%.


Нет, ну не може быть, чтобы вы правда были таким дураком. Вы никогда не считали сколько сотен исполняемых файлов в %path%? Дополнять до них - бред. А если в разных папках 2 exe файла с одинаковым именем, какой запускать? То-то вири порадуются. Неужели вам никогда в голову не приходили эти вопросы? Если же вы извращенец (а PowerShell делали не для извращенцев) и хотите-таки Tab-дополнение всех программ, то для этого придётся написать 3 строки в вашем профиле. Правда много?
Команды, свойства и файлы в текущей папке дополняются нормально.

Вот так в интерактивном режиме PowerShell сделать нельзя


Почему те, кто вообще ничего не умееют, так любят говорить, что это невозможно?

нечего изобретать велосипеды, когда всё уже придумано


Вы наверное хотели сказать "нечего изобретать машину, когда уже придумали велосипед"?

И вообще, глупо пытаться доказать, что вендовая консоль удобнее никсовой, этого просто не может быть


О да.... К такой аргументации линуксоидов я уже привык. Вы хоть понимаете как это глупо со стороны выглядит?

А то что ты гонишь будто я красноглазый - это чушь.


Нет, ты вполне красноглаз. Посмотри на свои фразы: "дебильного", "поделия", "фтопку", "мелкомягкие быдлоподелки", "вендузятнек", "вендовая"... да не главное это. Вас выдаёт резкий звук крика с которым линуксоиды обычно бегают по интернету, чтобы показать себе какие они крутые.

01.04.07 10:13
0
Не в сети

Bozz Bishop:
Я посмотрел ваши посты на форуме. Красноглазость налицо.
За 7 постов вы даже модераторов задолбать сумели. Вурх неадекватности!.

Ох, надоело твои посты чистить, Bozz Bishop... Ох как надоело...
Platinum

01.04.07 10:19
0
Не в сети

[quoute]RealFduch


это же "юзабельная венда", с чего я должен лезть в конфиги и править их? И как это исправить? Я же уже просил, а вместо этого услышал скулёжь про "3 строки", где реальные 3 строки. Если можно исправлю? А поток мысли про "сотни утилит" просто смешон. Ну и что, что сотни утилит? Понимаете, если в Bash нельзя дополнить однозначно, то дополнения сделано не будет, а по второму нажатию Tab будет выведен список возможных продолжений - это и есть естественное и интуитивное поведение. Таким его сделали основываясь на опыте десятилетий. В cmd (так же как и в PowerShell) автодополнение будет сделано для ближайшего похожего - поэтому в cmd и PowerShell это и будет неудобно. То есть кое-кто (вы) просто не работали в юникс-лайк, поэтому и начали спор. nslookup - единственный вариант продолжения nslooku.

Почему те, кто вообще ничего не умееют, так любят говорить, что это невозможно?


о! как это сделать тогда, о всё умеющий?
такой ответ был бы уместен в линуксе или *BSD, где имеются исходники текстов программ, и абсолютно неуместен в отношении продукции m$.

Враньё. Я-то знаю чем С# лучше их (хотя я и не люблю его). Но сначала ответьте за ваши слова.
Что такое "дебильность"? Дайте определени. И где факты, подтверждающие это?


дебильность - это делать язык мало чем в смысле отладки и использования отличающийся от C++ и Java (прошу не цепляться к словам - процесс написания и использования действительно очень похож). Я же говорю, что в линуксе есть C#, и есть вещи, написанные на нём (Beagle, например). Но только написанием под Mono (аналог .Net) занимаются почти исключительно сотрудники Novell. Отсюда следует вывод, что C# менее удобен чем, например, Python, на котором написано уже очень много. Если вы знаете в чём C# лучше - ответы в студию.

01.04.07 13:29
0
Не в сети

Резюме:
я привёл пример конкретных недостатков PowerShell, делающих эту вещь неудобной для использования в интерактивном режиме. В ответ услышал, что я дурак, что у меня кривые руки, но не услышал, как изменить настройки, чтобы поведение стало вменяемым (а почему, собственно, оно по-дефолту невменяемое?)
я утверждаю, что язык С#, неудобен для создания скриптов из-за своего C-шного синтаксиса, слишком громоздкого для традиционных скриптовых задач. В ответ я слышу, что язык C# во многом лучше чем. Чем я так и понял, ибо продолжения не было. И при чём тут собственно язык? Я же говорил не про C#, а про интерпретатор PowerShell.

01.04.07 13:29
0
Не в сети

Пример "отсоса" скриптоязыка PowerShell:
задач - раскидать файлы по определённым признакам по двум разным директориям
PowerShell

      Foreach(Directory.GetFiles("Source"), delegate(ForeachContext context, string filename)
      {
        string targetDir = (context.Index % 2 == 0) ? "Target1":"Target2";
        File.Move(filename, Path.Combine(targetDir, Path.GetFileName(filename)));
      });


sh

ls | mv $.i%2?"Target1":"Target2"

01.04.07 13:32
0
unihorn -164
Не в сети

Bozz Bishop не показывайте себя воинствующим ламером, оскорбляете пользователей Линукса.

01.04.07 19:51
0
Не в сети

так и засчитываем слив повершеллу? я привёл пример конкретных недостатков, в ответ вместо совета их исправления (исправить невозможно, не повредив остальному) я услышал, что у меня кривые руки, что я ламер и просто дурак. А вопрос к этому времени стоит так: как настроить повершелл, чтобы автодополнение команд шло по %Path%, чтобы если бы не было однозначного варианта дополнения, то оно бы не происходило, и организовать автодополнение аргументов команд (на примере netsh). Или я опять окажусь ламером?

02.04.07 09:22
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
420.55 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2022
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.083 секунд (Общее время SQL: 0.066 секунд - SQL запросов: 81 - Среднее время SQL: 0.00082 секунд))
Top.Mail.Ru