Ключевые слова статьи ' powershell ' ...
PowerShell Remoting, ADSI, CDOEXM и не только: решаем неявные проблемы авторизации через Kerberos
В рамках одного из сценария powershell потребовалось выполнить код на удалённом сервере. Причём код использует ADSI и CDOEXM (собственно говоря, ради CDOEXM и потребовалось использовать powershell remoting). И возникли проблемы, причина которых никак не вытекала из сообщений powershell.
Материал данной статьи касается не только ADSI. Если Вы используете powershell remoting – рекомендую прочитать. Вы можете использовать и ADSI, и CDOEXM в пределах powershell remoting. О том, что этому мешает и что с этим делать и пишу.
PowerShell: загружаем (импортируем) телефонную книгу в AD из .csv
Выполним обратное действие – напишем сценарий для загрузки из .csv телефонного справочника в AD.
Powershell, оператор –split и регулярные выражения
Потребовалось решить относительно простую задачу – разделить строку на секции с использованием разделителей (банально), выделяя при этом также некоторые устойчивые последовательности в отдельные секции (об этом и пойдёт речь). И поможет нам в этом оператор –split и регулярные выражения.
Раскладываем файлы по папкам (PoSh) (готовим структуру электронного архива)
По долгу службы работаю также с подрядчиками нашего производства. Естественно, передавать им изменения в документации бумагами накладно, а в некоторых случаях – недопустимо (подрядчики есть и за 200, и за 800 км). Поэтому озаботился вопросом создания некоего централизованного хранилища чертежей (уже в общеупотребимом виде (.tif, .xps)) и прочих технических документов и для себя, и для подрядчиков. Для этих целей выбрал Subversion + TortoiseSVN + PowerShell.
Автоматизация в SubVersion: powershell сценарий в роли server-side hook subversion, часть 1
Продолжаю тему Subversion + TortoiseSVN. Попытаемся использовать ловушки (hook) для внесения изменений (например — даты checkin и ревизии .dns файла зоны в SOA запись). И используем для этих целей powershell. Изучим вопрос и попробуем добиться результата.
Подпись (disclaimer) к исходящим письмам с использованием реквизитов AD, часть 1 – постановка задачи
Данной статьёй я хочу начать цикл статей по созданию собственного сценария на базе powershell, задачей которого станет формирования обязательного disclaimer (подписи) каждого исходящего письма, используя при подготовке подписи информацию из учётной записи отправителя (из AD), при этом шаблоны подписей и специфичные настройки учётных записей (применять шаблоны или не применять и так далее) планирую также разместить в объектах AD, дописав схему.
PowerShell: загрузка журнала SMTP (и не только) за несколько дней
Решения на эту тему уже описывал (ссылки в конце статьи). Однако, хочется предоставить удобные функции для загрузки журналов за диапазон дат с целью последующего анализа. Сделаем!
Повышение производительности сценариев, или select-object + invoke-expression
С целью обработки журналов SMTP сервера приходится анализировать записи журнала, для чего решил загрузить весь журнал в конвейер. И наткнулся на крайне низкую производительность add-member. Но решений, как всегда, много. Найдём лучшее.
PowerShell: прелести оператора диапазона ..
Я уже писал о приятных мелочах powershell, пришло время написать об ещё одной приятной мелочи – операторе диапазона ..
PowerShell: Найдём файл журнала SMTP сервера
Каждый может явно указать в сценарии (скрипте) путь к файлу журнала (лога). Но ведь хочется создавать сценарии, которые будут способны работать и при иной конфигурации сервера (хотя бы – с журналами в другой папке). Так найдём сами файл журнала средствами powershell и WMI.