Powered By Blogger

пятница, 31 августа 2012 г.

П\я Exchange сотрудников заблокированных n-дней назад

 Ищем всех сотрудников чьи почтовые ящики были заблокированы N дней назад.
Дата блокировки хранится в CustomAttribute2:

Get-Mailbox –ResultSize Unlimited | where{$_.CustomAttribute2 -ne "$null"} |
select *,@{name="Date";e={[datetime]::ParseExact($_.CustomAttribute2,'dd.MM.yyyy',$null)}} | Where{$_.Date -le ((Get-Date).AddDays(-[дней с момента блокировки]))} | ft -autosize Database, DisplayName

понедельник, 27 августа 2012 г.

среда, 22 августа 2012 г.

Перенос БД Exchange на другой диск

1. Отмонтируем БД
2. Копируем файлы БД на целевой диск (копию БД так же переносим на аналогичный диск)
3. Выполняем Move-DatabasePath –Identity 'db name' –EDBFilePath 'd:\DAG\Data\mydb.db -ConfigurationOnly
4. Монтируем БД

вторник, 21 августа 2012 г.

Мониторинг свободного пространства в БД Exchange

PS1 скрипт для мониторинга реально используемого места БД с помощью Nagios.
Объем свободного места рассчитывается из расчета: "размер диска с БД" - ("размер файла БД" - "объем свободного места внутри БД").

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
$status = Get-MailboxDatabase -Identity vlg-mb-db10 -status
$aval = [Double]$status.databasesize - [Double]$status.AvailableNewMailboxSpace
$free = [math]::truncate(([disk size in bytes] - [Double]$aval) / 1024 /1024 /1024)

if($aval -gt [size crit_limit in bytes]){
$Res = "CRITICAL: DiskSpace is too low on vlg-mb-db10. " + $free + " Gb free"
$Output = $Res
$statFlag = 1
}
else{
($aval -lt [size warn_limit in bytes])
$Res = "DiskSpace is OK on Database: vlg-mb-db10 " + $free + " Gb free"
$Output = $Res
}


Write-Host $Output
if($statFlag -eq 1){
    exit 2
}else{
    exit 0
}

Предоставить FullAccess на все п\я

Get-MailboxDatabase -identity “[mailbox database name]” | Add-ADPermission -user [username] -AccessRights GenericAll

пятница, 10 августа 2012 г.

Статусы сообщений в MessageTracking

BADMAIL

Сообщение было отправлено каталогом раскладки или каталогом преобразования и не может быть доставлено и возвращено.

DELIVER

Сообщение было доставлено в почтовый ящик.

DEFER

Доставка сообщения отложена.

DSN

Создано уведомление о доставке.

DUPLICATEDELIVER

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

EXPAND

Была расширена группа рассылки.

FAIL

Не удается доставить сообщение.

POISONMESSAGE

Сообщение помещено в очередь подозрительных сообщений или удалено из нее.

RECEIVE

Сообщение получено и сохранено в базе данных. Событие RECEIVE может быть получением SMTP (Источник: SMTP) или почтой, переданной с помощью STOREDRIVER (Источник: STOREDRIVER).

Событие SMTP RECEIVE может происходить из любого источника, передающего сообщения по протоколу SMTP. Например, это может быть роль транспортного сервера-концентратора, роль пограничного транспортного сервера, сторонний агент передачи сообщений (MTA) или клиент POP/IMAP.

Событие STOREDRIVER RECEIVE регистрируется процессом пограничного транспортного сервера и соответствует событию STOREDRIVER SUBMIT. Событие STOREDRIVER SUBMIT регистрируется процессом отправки почты. Это может происходить как на одном сервере (если обе роли установлены локально), так и на разных серверах.

REDIRECT

Сообщение перенаправлено другому получателю в результате поиска в службе каталогов Active Directory.

RESOLVE

В результате поиска в Active Directory для получателей сообщения был найден другой адрес электронной почты.

SEND

Сообщение было отправлено на другой сервер с использованием протокола SMTP.

SUBMIT

Событие SUBMIT регистрируется службой отправки почты на компьютере с сервером Exchange 2007 и установленной ролью сервера почтовых ящиков. Событие SUBMIT регистрируется в тот момент, когда служба успешно уведомляет транспортный сервер-концентратор о том, что сообщение в хранилище почтовых ящиков ожидает отправки.

Свойство SourceContext содержит сведения о GUID базы данных сообщений (MDB), GUID почтового ящика, последовательном номере события, классе сообщения, отметке времени создания при отправке клиентом в хранилище и типе клиента. В качестве типа клиента может выступать пользователь (Outlook с прямым подключением по протоколу MAPI), RPCHTTP (мобильный Outlook), Outlook Web Access, веб-службы Exchange, Exchange ActiveSync, помощники или транспорт. Журналы отслеживания сообщений, которые создаются ролью сервера почтовых ящиков, содержат только события SUBMIT.

TRANSFER

В результате преобразования содержимого, ограничения числа получателей или работы агентов получатели были перемещены в сообщение с ветвлением.

http://technet.microsoft.com/ru-ru/library/bb124375%28v=exchg.80%29.aspx

понедельник, 6 августа 2012 г.