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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

image

Данный сайт адресован преподавателям, аспирантам, студентам и энтузиастам, преподающим и изучающим современные информационные технологии. Здесь размещены учебные курсы, разработанные в университетах и учебных центрах, использующих технологии Microsoft в своем учебном процессе. В настоящее время на сайте можно найти более 100 курсов, учебных пособой, книг, лабораторных работ, большая часть из которых написана и разработана преподавателями российских вузов.
Читать дальше →
Всего голосов 50: ↑38 и ↓12 +26
Просмотры 2.7K
Комментарии 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
Просмотры 33K
Комментарии 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
Просмотры 20K
Комментарии 70

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

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

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

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

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

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

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

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

Intellisense для PowerShell

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

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

Читать дальше
Всего голосов 19: ↑16 и ↓3 +13
Просмотры 565
Комментарии 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
Просмотры 226
Комментарии 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
Просмотры 59K
Комментарии 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
Просмотры 688
Комментарии 1

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

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

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

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

«Чистка» Subversion Working Copy

Чулан
Коллеги, хочу предложить вашему вниманию небольшой скрипт (PowerShell), который удаляет из рабочей копии Subversion все файлы, которые не включены в репозитарий:

powershell -command "(svn status --no-ignore)
  | ? { $_ -match '^[I\?]' }
  | foreach { $_ -replace '^.\s+' }
  | rm -recurse -force"


А вот модификация, которая оставляет файлы *.suo и *.user:

powershell -command "(svn status --no-ignore)
  | ? { $_ -match '^[I\?]' -and $_ -notmatch '\.suo$|\.user$' }
  | foreach { $_ -replace '^.\s+' }
  | rm -recurse -force"


Для чего это нужно? Иногда бывает очень полезно сделать clean build, а команда svn update на большом проекте работает значительно быстрее, чем svn checkout.

Благодарности

Идея принадлежит моему хорошему знакомому, который категорически отказался, чтобы я его упоминал :)
Всего голосов 19: ↑12 и ↓7 +5
Просмотры 299
Комментарии 22