Давно у меня зрела идея, создания какого либо удобного инструмента для получения различного рода информации с имеющегося в работе почтового сервера, на базе MS Exchange 2010 SP3.
Перед новым годом, выдались спокойные деньки и я решил что пока начинать реализацию своей задумки.
Цель которую я преследую в создании данного продукта, это упрощение сбора различной информации с почтового сервера (прим. квоты пользователей, размеры почтовых ящиков и баз данных и т.д. т.д..), обработка ее и дальнейшие дейтсвия с ней. Если проект будет востребован, не только мной, но и другими пользователями, то совместными идеями, можно реализовать интересные вещи в итоговом продукте.
По итогу прошедшей недели разработки, у меня уже готова базовая основа проекта, реализованы некоторые механизмы, на которых остановимся по подробней немного.
Приложение для связи с почтовым сервером и получения от него какой либо информации от него, используется оболочка powershell. Полученная информация обрабатывается и формируется в табличном виде, для возможности дальнейшей работы с ней (тут можно уже фантазировать над всевозможным функционалом).
Рабочий пример работы программы, с примером вывода информации полученной с почтового сервера:
На данный момент, чтобы выполнить запрос к почтовому серверу, нужно выполнить и действия по авторизации и подключения комдлетов, затем выполняется непосредственно сам запрос и по окончанию закрываем соединение.
$Username = 'example.com\jakonda'; $Password = 'Aa1234567'; $Pass = ConvertTo-SecureString -AsPlainText $Password -Force; $SecureString = $Pass; $MySecureCreds = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Username,$SecureString; $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://exchange/PowerShell/ -Authentication Kerberos -Credential $MySecureCreds; Import-PSSession $Session -DisableNameChecking; Get-Mailbox | sort name | Format-Table -AutoSize; Remove-PSSession $Session;
Set-ExecutionPolicy RemoteSigned
Дальше весь этот процесс будет конечно же автоматизирован. Сейчас это больше скорей для отладки. Впереди еще очень много всего готовится под реализацию, так что все кто заинтересуется проектом, прошу в комментариях излагать свои мысли, мнения, пожелания и само собой критику! Либо пишите на почту admin@jakondo.ru
Следите за темой, в ней будет публиковаться информация о выпускаемых обновлениях. Модуль автоматически получения обновлений, будет скоро готов.
Скачать “exchange_project” alfa_project.exe – Загружено 240 раз – 1 MB
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ