Ключевые слова статьи ' powershell ' ...

Опять же, очевидная и простая задача – хочется обновить сертификаты компьютеров, естественно – удалённо. И наткнулся на тот факт, что решается эта задача на PowerShell не очевидно совсем даже.

Далее »

Практикуюсь на использовании Windows 2012 без GUI, в core. Естественно – через PowerShell. Встала простейшая на первый взгляд задача – заменить сертификат службе удалённого управления IIS (WMSvc). Через GUI она решается в 5 минут. Но через PowerShell решение искал долго, и чисто из-за того, что до этого не использовал провайдеры PowerShell IIS: и cert:.

Далее »

Статья размещена автором Бетке Сергей Сергеевич

PowerShell: делим текст на абзацы

Простейшая задача, и простейшее решение к ней. Есть текстовый файл, в которым абзацы отделены друг от друга пустой строкой (по правилам MarkDown, например). И стоит задача – получить массив абзацев, в котором все строки в пределах абзаца собраны в одну, и каждый абзац – отдельным элементом.

$Text -split '(?:[ \t]*\r?\n[ \t]*){2,}' `
| % {
    $_ -replace '(?:[ \t]*\r?\n[ \t]*)', ' ';
};

Далее »

Статья размещена автором Бетке Сергей Сергеевич

PowerShell: RegExp, Matches() и множество результатов

Сегодня потратил некоторое время на то, чтобы выделить несколько фрагментов текста, соответствующего регулярному выражению, и именованные группы в каждом из них. Ну и решил записать, чтобы не забыть.

Далее »

Последнее время осваиваю Яндекс.API. Дошёл до API управления записями в зонах DNS, размещённых на серверах Яндекса. Как и в случае с почтовыми ящиками, оформил командлеты для управления записями на DNS серверах Яндекса. Учитывая “свежесть” (читаем – “сырость”) командлет модуля DnsServer из комплекта MS Windows Server 2012, интерфейс командлет повторил где смог. Итак, к примерам.
Далее »

В огромном количестве источников встречал статьи на тему “Add-Member vs. Select-Object – кто быстрее”. Пишу, естественно, не ради плагиата. У меня часто возникает проблема с преобразованием “интерфейса” входящего объекта, если проще – с переименованием его свойств и, иногда, сменой типов значений. И нашёл более производительный способ решения задачи, о чём и пишу.

Далее »

Последнее время размещаю свои модули PowerShell на github. И возникло разумное желание сопроводить модули readme файлом. github поддерживает массу различных вариантов разметки, я выбрал наиболее простой на мой взгляд – markDown (он же поддерживается и другими публичными репозиториями, поэтому на нём и остановился).

Однако, перспектива написания readme файла для каждого модуля “руками”, а потом ещё и корректировка этих описания просто отпугнула. Решил нарисовать скрипт для создания readme.md по комментариям в модуле и описанию модуля.

Далее »

Статья размещена автором Бетке Сергей Сергеевич

PowerShell: Обработка HashTable в конвейере powerShell

С одной стороны hashtable – вполне “родной” тип для powerShell. С другой стороны обработка его в стиле PowerShell (подразумеваю – в pipeline через фильтрующие функции) “из коробки” невозможна. Как же это иногда бывает неудобно. Однако, несколько функций решают эту задачу.

Далее »

Статья размещена автором Бетке Сергей Сергеевич

PowerShell: конвейер (pipeline) и оптимизация фильтров (filter)

При разработке обёрток для Яндекс.API и Outlook возник вопрос по оптимизации фильтрующих функций powershell. Подробности далее.

Далее »

Статья размещена автором Бетке Сергей Сергеевич

PowerShell: прелести New-PSDrive и SkyDrive

Периодически возникает необходимость в отладке сценариев и дома, и на работе. При этом сами сценарии и файлы данных, которые они обрабатывают, – в разных хранилищах. Я бы даже сказал – в разных облаках. Сценарии – на github.com, данные – на skydrive.live.com. И как это обычно бывает, пути к папкам размещения локальной копии SkyDrive на работе и дома различаются. Посему и возникла идея создать свой “диск” в терминах PowerShell – SkyDrive:

Далее »

Страница 1 из 612345>Последняя »