Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Microsoft открыла исходный код PowerShell

Настройка LinuxPowerShell*nixОболочки


Расширяемое средство автоматизации и конфигурирования PowerShell, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев на базе .NET Framework, теперь доступно под Linux и OS X. Сегодня компания Microsoft открыла репозиторий на Github, в котором опубликовала исходный код PowerShell.
Читать дальше →
Всего голосов 55: ↑49 и ↓6 +43
Просмотры42.5K
Комментарии 365

В Microsoft призвали пользоваться PowerShell. СMD продолжит поддерживаться

PowerShellРазработка под WindowsСофт
image

Microsoft переводит интерпретатор командной строки cmd.exe в «режим обслуживания». Компания порекомендовала заменить его на PowerShell.

Как отметил руководитель Windows Terminal Рич Тернер, cmd.exe «не должен использоваться для работы с интерактивной оболочкой».
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры6.3K
Комментарии 40

Доступна для загрузки бесплатная книга о PowerShell на русском

IT-компании
Не могу не поделиться радостной новостью, о которой в своем блоге рассказал мой коллега Андрей Бешков. К сожалению, он не ведет блога на хабре, поэтому позволю себе рассказать за него о данном событии:) Думаю аудитории хабра будет очень интересно и полезно услышать об этом.

Некоторые главы книги:

— Первое впечатление о Windows PowerShell
— Расширенные возможности вывода: конвейеры
— Вводные упражнения с объектами Windows PowerShell
— Работа с процессами
— Вывод в файлы формата TXT, CSV или XML

Загрузить книгу можно здесь

Полное оглавление под катом:
Читать дальше →
Всего голосов 54: ↑36 и ↓18 +18
Просмотры33.4K
Комментарии 63

Библиотека учебных курсов

IT-компании
В рамках программы MSDN Academic Alliance работает такой ресурс, как Библиотека учебных курсов.

image

Данный сайт адресован преподавателям, аспирантам, студентам и энтузиастам, преподающим и изучающим современные информационные технологии. Здесь размещены учебные курсы, разработанные в университетах и учебных центрах, использующих технологии Microsoft в своем учебном процессе. В настоящее время на сайте можно найти более 100 курсов, учебных пособой, книг, лабораторных работ, большая часть из которых написана и разработана преподавателями российских вузов.
Читать дальше →
Всего голосов 50: ↑38 и ↓12 +26
Просмотры2.4K
Комментарии 9

Бесплатный учебный курс для веб разработчиков на платформе SharePoint – готов!

IT-компании
Рад сообщить, что вышла вторая часть бесплатного учебного курса для веб-разработчиков на платформе SharePoint – Ramp Up: SharePoint for Developers


Читать дальше →
Всего голосов 48: ↑36 и ↓12 +24
Просмотры3.5K
Комментарии 21

SharePoint – отличная платформа для веб-сайтов. Разве нет?

ECM/СЭД
В России интернет сайтов на SharePoint пока немного (за рубежом их значительно больше), между тем эта платформа, широко используемая в интранет, выглядит очень привлекательной и в интернет/экстранет сценариях для заказчиков и для веб-разработчиков. Многие вообще не знают, что на SharePoint можно делать веб-сайты. А между тем, функционал платформы позволяет очень быстро создавать эффективные с точки зрения бизнеса веб-сайты, притом, что базовые Windows Sharepoint доступны бесплатно.

Давайте разберем довольно типовой сценарий и вы скажете — стоит ли использовать Sharepoint для веб, а если не стоит, то прошу прокомментировать — почему? Здесь еще дело в том, что в рамках семинаров TechDays я выступаю с демонстрацией создания такого сценария и вы можете скачать и презентацию и пошаговую инструкцию как ее сделать – можете попробовать и вы на своем компьютере. По этой причине, мне тем более интересны комментарии и отзывы.

Ситуация


Есть небольшая компания, пусть будет “Рога и копыта”, которой нужно сделать сайт для работы с поставщиками и партнерами.

short-horns-and-hooves
Сценарий, который требуется отработать:
Читать дальше →
Всего голосов 132: ↑73 и ↓59 +14
Просмотры32.3K
Комментарии 190

Обучающее видео и новые подкасты на TechDays.ru

IT-компании
11 февраля на сайте TechDays.ru стартовала вторая волна онлайн-семинаров. Кроме того, на этом российском форпосте Microsoft выложено более 60 новых онлайн-докладов по разработке приложений и управлению инфраструктурой. Ниже приводим прямые ссылки на некоторые из них.

Если у вас нет широкополосного доступа, то вместо видеороликов можно скачать подкасты, или отдельно файлы презентаций и примеры кода.

В разделе «Разработка приложений»:

* Обзор возможностей Windows 7 для разработки приложений
* Построение произвольного отчета для руководства из любой базы данных за 15 минут
* Введение в Azure Services Platform
* IEAK — создай свой IE8
* Безопасность в ASP.NET
* Управление IIS с помощью PowerShell

В разделе «Управление инфраструктурой»:

* XP, Vista, Win7 — вчера, сегодня, завтра. Сетевые возможности
* XP, Vista, Win7 — вчера, сегодня, завтра. Технологии безопасности
* Exchange Server — Восстановление после аварии
* Пишем первый сценарий и знакомимся с Windows PowerShell
* Теория и практика борьбы со спамом и вирусами с помощью технологий Микрософт
* Причины несовместимости приложений с Windows Vista и их устранение
Читать дальше →
Всего голосов 49: ↑30 и ↓19 +11
Просмотры730
Комментарии 25

PowerShell стал доступен через Windows Update

Разработка под Windows
imageMicrosoft Windows PowerShell — это расширяемая оболочка, разработанная на основе среды CRL .NET и платформы .NET Framework, с интерфейсом командной строки и сопутствующий язык сценариев. Первая версия была выпущена в 2006 году, в Windows 7 используется вторая версия оболочки. PowerShell работает в любой системе, где есть .Net 2.0 (Windows XP, Vista, Server 2003). В отличие от большинства оболочек, которые принимают и возвращают текст, оболочка Windows PowerShell принимает и возвращает объекты .NET, а также использует в своей работе только объекты. Это фундаментальное изменение делает возможным применять совершенно новые средства и методы администрирования и конфигурирования систем Windows.

Как и многие другие оболочки, Windows PowerShell обеспечивает доступ к файловой системе на компьютере. Кроме того, в состав оболочки Windows PowerShell входят поставщики, позволяющие столь же легко работать с другими хранилищами данных, такими как реестр и сертификаты цифровых подписей.
Читать дальше →
Всего голосов 93: ↑71 и ↓22 +49
Просмотры2.4K
Комментарии 92

Знакомство с PowerShell

PowerShell
О том, что Microsoft в недавнем прошлом разродилась свежей оболочкой под названием PowerShell, я узнал еще с год назад. А вот попробовать, что это за зверь такой, никак руки не доходили. Но вот на днях на свежеустановленном Window Server 2008 я обнаружил эту штуку в составе предустановленных компонент, и любопытство все же взяло верх. Открыл, попробовал набить пару команд типа «help», "?" и т.п. — в результате был получен список всех команд (в жаргоне PowerShella, командлетов — cmdlets), оказавшийся достаточно объемным. Причем в списке фигурировали названия вроде ForEach, Where, которые не могли не вызвать интереса к тому, как эти конструкции можно потрогать. Полез за документацией и был приятно удивлен найденным переводам книг-учебников по сабжу (читал Windows PowerShell RU) — ссылки можно найти на блоге одного из активных участников комьюнити:

blogs.technet.com/abeshkov/archive/2008/12/24/3172943.aspx

Далее мои впечатления от первых часов изучения
Всего голосов 53: ↑40 и ↓13 +27
Просмотры20.2K
Комментарии 70

PowerShell: выстрелил и забыл

PowerShell
Иногда мне хочется попросить PowerShell сделать что-нибудь длительное, а потом известить меня о том что работа готова. А я пока что-нибудь другое поделаю.

Например вот так
cp c:\windows\system32 -rec d:; done

(В качестве длительной операции «скопировать все из c:\windows\system32 на d:»)

Функция done выводит сообщение с надписью «done» причем его видно даже есои компьютер залочен.
Это достигается вот таким простеньким кусочком кода в профиле:
Читать дальше →
Всего голосов 38: ↑27 и ↓11 +16
Просмотры9.1K
Комментарии 30

PowerShell для автоматического переключения сетевых настроек

PowerShell
Некоторое время назад у моего провайдера случилась полоса глюков, связанных с перекладкой кабеля. Сейчас все нормально, но тогда пару раз в неделю отрубался инет и работник поддержки каждый раз требовал от меня подключать комп напрямую а не через рутер. Вот для быстрого изменения сетевых настроек я как раз и сделал две маленькие функции to_direct и to_router, которые я и предлагаю вашему вниманию. Они написаны не лучшим образом — так что это просто кусочки кода которые работают и которыe могут вам пригодиться, а не образец того, как писать скрипты.

Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Просмотры3.9K
Комментарии 5

Учим PowerShell разговаривать

PowerShell
Во многих фантастических фильмах люди взаимодействуют с компьютерами, используя голосовые команды. Например, заходит человек в комнату, а там темно. «Компьютер, свет 50%!» — говорит он. «Есть свет 50%!» — отзывается приятным женским контральто компьютер и берет под козырек, включая неяркий свет. Кому такого не хотелось? Но если сама мысль такого взаимодействия родилась на свет очень давно, странствуя с тех пор по страницам фантастических книг и кадрам кинолент, то сейчас всё изменилось: доступность под рукой высоких технологий сделала многое возможным. В романе Роберта Хайнлайна «Луна — суровая хозяйка» (1966г.) суперкомпьютер Майк мог говорить свободно, но он занимал огромное количество места и, уж конечно, не был мобильным. Герой моего рассказа не может похвастаться идеальным произношением или возможностью поддерживать диалог, но, для своих габаритов он очень способный. Разумеется, я говорю о нетбуке Asus EeePC 1000.
Читать дальше →
Всего голосов 55: ↑46 и ↓9 +37
Просмотры16.1K
Комментарии 79

Intellisense для PowerShell

Чулан
Не мое, попросил опубликовать чел, у которого нет на хабре акка, а песочнице творение доверить не решился.

Очень многие недовольны тем, что скрипты PowerShell очень трудно писать из-за специфичных имен командлетов и тем, что сама среда написания скриптов не очень удобна. Отчасти проблему решает наличие достаточно удобного Windows PowerShell ISE, в нем можно выполнять отдельные команды, а также писать скрипты и прямо здесь же их пошагово отлаживать. Также ISE поддерживает работу с табами, есть возможность трансформировать интерфейс под себя: настроить расположение панелей, изменить шрифт и др. В ISE также очень удобно можно манипулировать кодом, легко выделяя, удаляя, копируя различные его части, используя привычные комбинации клавиш. Так же есть мощнейший инструмент для написания скриптов — PowerGUI от Quest Software Inc., но он больше предназначен для профессионального использования.

Читать дальше
Всего голосов 19: ↑16 и ↓3 +13
Просмотры514
Комментарии 5

Drag Me to PoSH

Чулан
Перетаскиваем файлы в PowerShell-скрипты:
[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\Shell\Open\Command]
@="C:\\Windows\\system32\\WINDOW~1\\v1.0\\POWERS~1.EXE -f \"%1\" %*"

[HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"
Всего голосов 10: ↑4 и ↓6 -2
Просмотры211
Комментарии 0

Visual Studio 2008 PowerShell Command Prompt

PowerShell
Мне нравится PowerShell, он не в пример функциональнее и более читаем чем cmd. Но вот незадача — иногда приходится открывать командную строку Visual Studio, а она не PowerShell. Выполнять же из одной консоли ls и nmake хочется.

Как вариант можно было бы взять vsvars32.bat и переписать его, но это откровенное надругательство над свободным временем и есть путь проще —
blogs.msdn.com/domgreen/archive/2009/05/03/visual-studio-command-prompt-via-powershell.aspx. Я немного изменил скрипт, подчистив из него мусор.

Читать дальше →
Всего голосов 13: ↑7 и ↓6 +1
Просмотры2.3K
Комментарии 0

WinRM — удалённая работа с PowerShell

PowerShell
Итак вышел Windows Management Framework для всех ОС, даже для XP.

Для меня там, кроме собственно, PowerShell 2.0, основное это WinRM. В приложении к PowerShell это просто способ выполнять команды на удалённом компе.

Вот как это сделать:
0. Поставить Windows Management Framework Core

1. Для конфигурирования winrm, на той машине, которая будет сервером:
1.1 зайти в cmd.exe (я пытался сделать это из-под ISE, но оно не работает с интерактивными консольными программами)
1.2 запустить winrm qc
1.3 ответить Y на вопрос об изменениях

2. Теперь можно в PowerShell ISE на клиентской машине нажать иконку с изображением терминала, набрать имя сервера и учетную запись, потом ввести пароль и работать с привычным ISE на удалённой машине.

А еще с помощью набора команд *-PSSession возможет такой сценарий. Зайти на удаленную машину, выполнить там длительную операцию, вернуться и сообщить пользователю, что всё сделано.

Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры57.2K
Комментарии 5

PowerShell и Habrahabr API

PowerShell
Немного улучшил свой скрипт для PowerShell, который работает с HabraAPI. Решил поделиться с подписчиками блога, может кому-нибудь будет интересно:

[xml]$str = [System.Text.Encoding]::UTF8.GetString((new-object system.net.WebClient).DownloadData("http://habrahabr.ru/api/profile/XaocCPS"))
Write-Host $str.habrauser.login '- карма:' $str.habrauser.karma ', рейтинг:' $str.habrauser.rating

Всего голосов 8: ↑6 и ↓2 +4
Просмотры1.1K
Комментарии 0

[VMware vSphere] помощь в создании PowerShell-скриптов

Чулан
Многие инженеры, работающие с продуктами VMware Virtual Infrastructure / vSphere,
сталкиваются с необходимостью использования скриптов на PowerShell.
о самой библиотеке PowerCLI, позволяющей управлять виртуальной инфраструктурой, построенной на продуктах VMware,
написано достаточно много.
основным источником информации по PowerCLI лично для меня служат следующие сайты:
communities.vmware.com/community/vmtn/vsphere/automationtools/windows_toolkit
blogs.vmware.com/vipowershell
www.virtu-al.net/category/powercli

часто возникает необходимость выяснить, с помощью каких именно PowerCLI cmdlet-ов выполняется то или иное действие.
в этом может помочь проект Onyx — прокси-сервер между vSphere Client и vCenter,
позволяющий записывать действия, выполняемые в графическом интерфейсе vSphere Client,
в виде скрипта PowerCLI.
данная утилита дает на выходе не самый оптимальный скрипт, однако полезна в случаях,
когда требуется быстро найти способ автоматизировать какие-либо действия с помощью PowerCLI

пост в блоге «vSphere PowerCLI Blog» с видеодемонстрацией:
blogs.vmware.com/vipowershell/2009/11/project-onyx-is-here.html

дистрибутив:
tinyurl.com/ygayony

PS. хороший пост с набором ссылок, который может помочь начать использовать PowerCLI:
www.virtu-al.net/2009/11/10/powercli-where-do-i-start
Всего голосов 4: ↑3 и ↓1 +2
Просмотры654
Комментарии 1

Сортировка изображений по разрешению… на сцене PowerShell

PowerShell
В очередной раз просматривая интересности, любопытности и прочие всякости на Хабре, натолкнулся на статью о том, как с помощью Питона навести порядок среди иллюстраций, цифровое кладбище которых имеется почти у каждого из нас. Поскольку не так давно мне выпала доля заниматься процессингом картинок с использованием PowerShell, я решил провести показательное сравнение. Показательное с той точки зрения, чтобы продемонстрировать некоторые характерные возможности PowerShell тем, кто еще пока не знаком с ним или знаком поверхностно.

К сожалению, с PowerShell сложилась странная ситуация, когда весьма мощный инструмент оказывается обойден вниманием общественности и определенно нуждается в некоторой популяризации. Тем более, что с недавнего времени он входит в составе Windows 7 и скоро будет на рабочих местах немалого количества пользователей. А тут такой повод в виде лаконичной с одной стороны, но интересной с другой задачи административного характера по наведению порядка в хранилищах информации. Итак, приступим.

Читать дальше →
Всего голосов 60: ↑46 и ↓14 +32
Просмотры7.7K
Комментарии 74