Pull to refresh
  • by relevance
  • by date
  • by rating

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

Configuring Linux *PowerShell **nix *Shells *


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

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

PowerShell *Development for Windows *Software
image

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

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

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

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

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

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

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

Полное оглавление под катом:
Читать дальше →
Total votes 54: ↑36 and ↓18 +18
Views 33K
Comments 63

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

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

image

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

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

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


Читать дальше →
Total votes 48: ↑36 and ↓12 +24
Views 3.5K
Comments 21

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

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

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

Ситуация


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

short-horns-and-hooves
Сценарий, который требуется отработать:
Читать дальше →
Total votes 132: ↑73 and ↓59 +14
Views 33K
Comments 190

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

IT-companies
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 и их устранение
Читать дальше →
Total votes 49: ↑30 and ↓19 +11
Views 730
Comments 25

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

Development for 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 входят поставщики, позволяющие столь же легко работать с другими хранилищами данных, такими как реестр и сертификаты цифровых подписей.
Читать дальше →
Total votes 93: ↑71 and ↓22 +49
Views 2.4K
Comments 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

Далее мои впечатления от первых часов изучения
Total votes 53: ↑40 and ↓13 +27
Views 20K
Comments 70

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

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

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

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

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

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

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

Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views 4K
Comments 5

Intellisense для PowerShell

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

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

Читать дальше
Total votes 19: ↑16 and ↓3 +13
Views 567
Comments 5

Drag Me to PoSH

Lumber room
Перетаскиваем файлы в 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}"
Total votes 10: ↑4 and ↓6 -2
Views 228
Comments 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. Я немного изменил скрипт, подчистив из него мусор.

Читать дальше →
Total votes 13: ↑7 and ↓6 +1
Views 2.3K
Comments 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 возможет такой сценарий. Зайти на удаленную машину, выполнить там длительную операцию, вернуться и сообщить пользователю, что всё сделано.

Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Views 59K
Comments 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

Total votes 8: ↑6 and ↓2 +4
Views 1.1K
Comments 0

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

Lumber room
Многие инженеры, работающие с продуктами 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
Total votes 4: ↑3 and ↓1 +2
Views 691
Comments 1

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

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

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

Читать дальше →
Total votes 60: ↑46 and ↓14 +32
Views 7.8K
Comments 74

«Чистка» Subversion Working Copy

Lumber room
Коллеги, хочу предложить вашему вниманию небольшой скрипт (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.

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

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