Архив

Posts Tagged ‘DSC’

Использование IntelliSense в Powershell ISE

Так получилось, что с самого появления Powershell у меня не получилось дружбы с встроенным редактором скриптов Powershell ISE, и почти все скрипты я писал используя сторонние редакторы. С каждой новой версией Powershell рос и обрастал функционалом и Powershell ISE, я за его развитием следил, но издалека – при появлении каждой новой фишки каждый раз говорил себе: “Прикольно, нужно будет попробовать”. Этим дело и ограничивалось.

Как говорится не было счастья, да несчастье помогло. Случилось так, что мне понадобилось срочно набросать небольшую конфигурацию на чужом компьютере, на котором не было не только какого-либо стороннего редактора скриптов, но даже интернета. А так как последние несколько месяцев конфигурации я не писал, и вообще голова была забита другими проблемами, то вполне очевидно, что структуру конфигурации, которую я подробно разбирал в одной из предыдущих статей я подзабыл. Поэтому ничего не оставалось кроме как воспользоваться советом, который услышал в каком-то курсе от Мастера джедая Powershell Джеффри Сновера: “Use IntelliSense, my friend, use IntelliSense”.

Сегодняшняя небольшая статья будет посвящена тому как можно использовать IntelliSense в Powershell ISE при написании скриптов. Для тех, кто постоянно работает с Powershell ISE, наверное, будет неинтересно, остальные, надеюсь, найдут для себя что-то новое.

Тег «Далее»

Рубрики:Powershell Метки: ,

Введение в Powershell Desired State Configuration

Ещё в начале года прошёл курс по PowerShell Desired State Configuration в MVA (кстати, кто не знаком – настоятельно рекомендую Microsoft Virtual Academy – бесплатные курсы по технологиям Microsoft) и приблизительно с тех же пор хотел поделиться полученными знаниями, всё руки не доходили. И вот свершилось…

PowerShell Desired State Configuration (DSC) – настройка требуемого состояния – очень мощный инструмент, который может значительно облегчить процесс настройки системы.

Используя DSC, мы описываем как хотим, чтобы выглядела система в конечном итоге, не вдаваясь в подробности, далее происходит её автоматическая настройка в соответствии с заданными требованиями.

Т.е. говоря простыми словами, если нам нужно чтобы в реестре был определённый ключ, чтобы какая-нибудь служба была запущена, какой-нибудь компонент Windows установлен (или наоборот – чтобы чего-то не было, или было выключено), то при традиционном подходе мы должны сами написать проверку каждого требования, и если что-то не соответствует – поправить (опять-таки сами – создать, остановить, доустановить и т.д.).

При использовании DSC всё упрощается – мы просто говорим, что в реестре должен быть такой-то ключ, на диске должен быть такой-то каталог, служба – отключена и .т.д., т.е. просто перечисляем требования.

Далее Powershell смотрит наши требования, и если заданные настройки совпадают с тем, что есть в системе – ничего не происходит, а если отличаются – они будут изменены согласно заданным настройкам.

Тег «Далее»

Рубрики:Powershell Метки: ,