Powered By Blogger

среда, 12 сентября 2012 г.

Перенос логов Exchange 2007 StorageGroup на другой диск

Для переноса логов StorageGroup на другой диск необходимо выполнить следующие действия:

1. Отмонтировать БД в SG
2. Выполнить Suspend StorageGroup Copy
3. Выполнить Move-StorageGroupPath -Identity [ имя SG] -LogFolderPath "[путь к новому каталогу для логов]" 
4. Выполнить Resume StorageGroup Copy
3. Примонтировать БД

В случае, когда используется CCR, процесс немного усложняется:

1. Отмонтировать БД в SG
2. Выполнить Suspend StorageGroup Copy
3. Выполнить Move-StorageGroupPath -Identity [ имя SG] -LogFolderPath "[путь к новому каталогу для логов]" -ConfigurationOnly
4. Скопировать и перенести на новое место лог-файлы для обеих нод CCR
5. Выполнить Resume StorageGroup Copy
6. Примонтировать БД

Чаще всего, файлы самой StorageGroup располагаются на том же диске что и логи, поэтому их переносим вместе с лог-файлами добавив к командлету Move-StorageGroupPath опцию
-SystemFolderPath "[путь к новому каталогу для файлов SG]". 
Полностью команда должна выглядеть так:

Move-StorageGroupPath -Identity [ имя SG] -LogFolderPath "[путь к новому каталогу для логов]" -SystemFolderPath "[путь к новому каталогу для файлов SG]" -ConfigurationOnly

      

Подсчет количества участников списка рассылки

  1. Создаем ps1 скрипт
  2. В него вставляем команды:
$members = Get-DistributionGroupMember – Identity [название группы] –ResultsSize unlimited
$members.count

Либо, если необходимо посчитать количество участников во всех группах рассылки, то немного усложним скрипт:


$groups = Get-DistributionGroup
foreach ($DG in $groups) 

{
 $groupmembers = Get-DistributionGroupMember -Identity $DG
$Name =  Get-DistributionGroupMember -Identity $DG | ft Name
$GroupName = Get-DistributionGroup -Identity $DG | ft DisplayName
$count=[Double]$groupmembers.count

[выводим список необходимых полей]
 $GroupName
 $Name
$count
}


Если, как в моем случае, необходимо найти все группы в которых количество пользователей превышает N, то вводим еще один вложенный цикл:

if ($count -gt  [число N])
{
$GroupName
$count
}


Копирование файлов с помощью putty (pscp)

Для копирования файлов с помощью pscp можно использовать следующую команду:

Одного файла:

pscp.exe [файл для копирования] [УЗ на целевом сервере]@[IP или hostname целевого сервера]:[куда копировать]

Нескольких файлов:

pscp.exe [путь к каталогу с файлами]/* [УЗ на целевом сервере]@[IP или hostname целевого сервера]:[куда копировать]                                                          

Статистика подключений пользователей на Hub\CAS

Для сбора статистики по подключениям пользователей на конкретный Hub\CAS сервер (например для оценки нагрузки), нужно использовать командлет Get-LogonStatistics.

Он покажет параметры подключения пользователя к почтовому ящику (время, Hub, используемый клиент, etc)
Ключами для него могут являться как  имя MailBox сервера, так и название БД или имя пользователя.

Например:

Get-LogonStatistics -identity [имя пользователя] | ft LastAccessTime, ClientName

Get-LogonStatistics -Server [название MailBox сервера] | ft UserName, ClientName

Запускать необходимо строго на сервере с ролью MailBox.

понедельник, 10 сентября 2012 г.

Подсчет количества сообщений в Exchange

Сосчитать количество отправленых\полученных серверами Exchange сообщений за интервал времени можно следующим образом:

Get-MessageTrackingLog -start “mm/dd/yyyy hh:mm:ss” -end “mm/dd/yyyy hh:mm:ss” -eventid “[send\receive\etc]” -resultsize unlimited  -server [имя сервера] | measure-object                                 

пятница, 7 сентября 2012 г.

Поиск и перемещение файлов содержащих определенный набор символов в Linux

find [где] -name '[маска]' | xargs -t -i mv {} [куда перемещать]

Запрет на автоматическую переадресацию сообщений вовне в Exchange

Для включения запрета на переадресацию с помощью правил Outlook для всех пользователей, необходимо:

1. Зайти в Organization Configuration-> Hub Transport
2. Открыть вкладку Remote Domains
3. Открыть свойства коннектора default
4. На вкладке Message Format отключить опцию "Allow automatic forward"

Там же можно отключить\включить автоответы, отчеты о доставке, NDR и т.д.

P.S. для того чтобы проверить у каких пользователей включена переадресация, можно воспользоваться следующей командой:

Get-Mailbox | where {$_.ForwardingAddress -ne $null} | ft name,forwardingaddress

понедельник, 3 сентября 2012 г.

Вставка через буфер обмена в MC

При вставке данных в файл открытый для редактирования в MidnighCommander через буфер обмена, а не через F3-F5, происходит перенос каждой новой строки на один отступ дальше чем предыдущую.
Для отключения этого "эффекта" необходимо:

1. Открыть редактор MC
2. По F9 зайти в меню
3. Выбрать пункт Options - General
4. Отключить опцию "Return does autoindent"