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

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

Разбираем журнал (логи) ISA Server: PowerShell + LogParser

Возникла банальная задача – проверить по журналам ISA сервера, кто конкретно имел доступ к конкретному url за последние несколько месяцев. Логи текстовые (формат W3C), размеры их огромные, поэтому руками решать задачу не хочется, решил использовать LogParser и PowerShell.

Далее »

Прошёл для души конкурс “Системный администратор 2011” (и тест, и квест). Но статья не о том. Решил привести описание решения одной задачи (задача №7 из квеста – о численном треугольнике) из этого конкурса на powershell, не столько ради самой задачи (типовой алгоритм оптимизации транспортной задачи), сколько ради практики на powershell.

Далее »

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

Лечим утечку дескрипторов в службе Application Management

Ранее описал решение, позволяющее разделить службы, функционирующие в XP в рамках одного процесса (svchost.exe). В результате обнаружил службу, в которой периодически (достаточно бессистемно) возникают утечки дескрипторов, в результате чего уже после недели работы без перезагрузки начинаются проблемы. “Вылечим” симптомы, выделив Application Management service в отдельный процесс.

Далее »

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

Далее »

Я понимаю, что для скриптового языка (коим и является powershell) позднее связывание звучит абсурдно, мягко говоря (“раннего” там и быть не может). Но иного термина на нашёл.

Суть в следующем: имеем некую задачу, в рамках которой подзадачи появляются всё новые и новые. Например – анализируем мы журнал SMTP на предмет ошибок и потенциальных проблем. А вариантов анализа появляется всё больше и больше. Чтобы при этом сохранить читабельность сценария, логично разбить его на модули. Тут и возникла идея унификации “интерфейса” модуля (плагина такого своеобразного для конкретной задачи). И идея использования этого унифицированного интерфейса некими алгоритмами, которые знают только интерфейс модуля, но не знают имён модулей, их количества, и вообще – созданы были до “плагинов”.

Далее »

В рамках решения задачи по подписям к электронным письмам возникла необходимость скорректировать атрибуты сотрудников в AD, в частности – наименование компании (благо предприятие в холдинге не одно), веб-сайт компании и так далее. Решим эту задачу сценарием на powershell.

Далее »

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

PowerShell: выгружаем телефонную книгу

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

Далее »

Я думаю, Вы не однократно сталкивались с необходимостью сообщить Вашему контрагенту по телефону Ваш адрес электронной почты. Диктовать вместе “betke” последовательность “Борис-Елена-Тимофей-Константин-Елена” меня уже утомило.

Необходимо найти решение и для людей, не проходивших обучения на военной кафедре Powershell: создадим группы рассылки для Exchange по телефонным номерам Натыкаюсь последнее время на любопытное решение: некоторые контрагенты в качестве lname используют свой внутренний телефонный номер. И в этом есть смысл – сообщить по телефону 3 цифры куда проще, чем кучу латинских букв.

Приступаем к реализации данного подхода на Exchange Server.

Далее »

В предыдущей статье показал пример написания командлеты Enable-DistributionGroup. В этой статье приведу код отдельного модуля, в котором будет определена наша командлета. В дальнейшем текст модуля в этой статье буду дополнять другими командлетами по мере того, как они мне будут требоваться.

Также приведу варианты решения без использования CDOEXM и удалённых сессий соответственно.

Далее »

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

Powershell и CDOEXM: пишем Exchange командлету для Exchange 2003

Решил отдельно выделить некоторые моменты предыдущей статьи. Покажу вариант реализации управления Exchange Server 2003 с помощью powershell в условиях недоступности exchange management shell.

Итак – Enable-DistributionGroup своими силами.

Далее »

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