headermask image


Advertisement

Работа в режиме хостинга Exchange 2010 SP1. Часть 2 – Создание и удаление организаций

В первой части статьи мы рассмотрели как установить Exchange 2010 SP1 в хостинг-режиме. Сегодня мы рассмотрим процесс создания и удаления организаций и почтовых ящиков.

Рассмотрение планов обслуживания (Service Plans)

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

Планы обслуживания расположены по умолчанию в директории "C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\ServicePlans" на сервере CAS и они определяют различные службы, которые хостинговая организация предлагает своим пользователям.

прочитать полностью »

Как исключить почтовую базу из автоматического распределения в Exchange Server 2010

Exchange Server 2010 включает в себя новую функцию, которая позволяет автоматически распределять почтовые ящики по различным почтовым базам. Хотя администратор Exchange по прежнему может указать базу, где должен находиться ящик, в настоящее время это не обязательно и Exchange сервер может самостоятельно выбирать базу.

Данная функция может быть полезна в различных сценариях, например:

прочитать полностью »

Работа в режиме хостинга Exchange 2010 SP1. Часть 1 – Установка

Для данной серии статей я использовал лабораторную среду из двух серверов с установленной системой Microsoft Windows 2008 R2. На одном сервере был установлен контроллер домена для домена lab.com, а на втором будут запущены все необходимые роли Microsoft Exchange 2010 SP1.

Естественно в реальном окружении почтовые роли обычно разносят на разные сервера, но в целом концепция развертывания и управления одинакова.

Далее я подразумеваю что контроллер домена уже установлен и на сервер, где будет установлен Exchange поставлен Windows 2008 R2 со всеми необходимыми патчами для запуска Exchange 2010 SP1.

Установка Exchange

Как вы возможно знаете, Exchange 2010 в хостинг режиме может быть установлен только из командной строки с добавлением параметра /hosting. Выполним следующую команду:

setup.com /m:install /r:m,ca,ht /hosting /on:ExchLab

01

прочитать полностью »

Как определить установленную версию TMG Server 2010

Одним из самых распространненых вопросов, которые я слышу почти от всех администраторов TMG является следующий вопрос: “Обновлен ли TMG? Установлен ли сервис пак?”

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

Я обычно использую один из трех перечисленных ниже способ для определения  используемой версии TMG:

  • Из меню Help

  • Из узла System

  • Из панели управления

Для начала мы рассмотрим все три метода и в конце статьи вы найдете таблицу версий, с помощью которой вы сможете определить что установлено у вас.

прочитать полностью »

Управление отключенными почтовыми ящиками Exchange через PowerShell

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

Поиск отключенных ящиков

Первая функция называется Get-DisconnectedMailbox и из её названия становиться понятно, что она используется для получения списка отключенных майлбоксов. Данная функция выведет список всех отключенных почтовых ящиков на каждом сервере:

function Get-DisconnectedMailbox {
    [CmdletBinding()]
    param(
        [Parameter(Position=0, Mandatory=$false)]
        [System.String]
        $Name = '*'
    )

    $mailboxes = Get-MailboxServer
    $mailboxes | %{
        $disconn = Get-Mailboxstatistics -Server $_.name | ?{ $_.DisconnectDate -ne $null }
        $disconn | ?{$_.displayname -like $Name} |
            Select DisplayName,
            @{n="StoreMailboxIdentity";e={$_.MailboxGuid}},
            Database
    }
}

Запуск функции без любых параметров вернет все отключенные ящики:

прочитать полностью »

Как узнать размер базы Exchange с помощью PowerShell

Проверка размера базы Exchange с помощью PowerShell является ключевым пунктом для различных сценариев обслуживания базы, в качестве примера сюда можно отнести создание нового почтового ящика в базе с меньшим размером, либо создание отчета. К сожалению, данная простая на первый взгляд задача выполнялась в Exchange 2007 очень запутанна. Это связано с тем, что командлет Get-MailboxDatabase не возвращал размер базы. Если же вам нужен размер базы, приходилось извращаться и писать довольно сложный код.

Exchange 2007

Существуют различные методы, с помощью которых вы можете получить нужную информацию о базе в Exchange 2007. Ниже я привожу интересный пример от Gary Siepser; в котором приведена однострочная конструкция которая получает размер базы используя WMI:

прочитать полностью »

Windows Server 2008 R2 ADPREP /DomainPrep /GPPrep Error– 0×5 Access Denied

Сегодняшним утром я обновлял схему Active Directory с 2008 до 2008 R2.  Процесс forestprep прошел без проблем, однако в дальнейшем начались затруднения. У нас используются 12 поддоменов, поэтому мне нужно было запустить команду adprep /domainprep /gpprep в каждом домене.  В первых 11 все прошло в обычном режиме, однако в последнем я получил ошибку следующего вида:

Group policy upgrade failed.

Adprep cannot extend your existing schema

Adprep encountered a Win32 error.

Error code: 0×5 Error message: Access is denied…

win2008r2_adprep_error_1

После просмотра лог файлов в директории c:\windows\debug\adprep\logs я обнаружил определенный GUID групповой политики, которая вызывала данную проблему.

прочитать полностью »

Установка Exchange 2010 завершается ошибкой при включенном агенте сценариев

Когда вы добавляете новый сервер Exchange 2010 в существующую организацию с включенным агентом сценариев (scripting agent), вы можете получить следующую ошибку, сообщающую что не найден ScriptingAgentConfig.xml:

setup_error

прочитать полностью »

Перевод базы Exchange в состояние Clean Shutdown с помощью Eseutil

Итак, вы восстановили из базу Exchange из резервной копии и пытаетесь подключить её. Однако вместо успешного подключения вы видите сообщение об ошибке следующего содержания:

Couldn’t mount the database that you specified. Specified database: DB2; Errorcode: An Active Manager operation failed. Error: The database action failed. Error: An error occurred while trying to select a database copy for possible activation. Error: The database ‘DB2′ was not mounted because errors occurred either while validating database copies for possible activation, or while attempting to activate another copy. Detailed error(s):

An Active Manager operation failed. Error: Operation failed with message: MapiExceptionCallFailed: Unable to mount database. (hr=0×80004005, ec=-550)

Думаю что многие знакомые с восстановление EXchange знают что необходимо дополнительно сделать после восстановления базы. Для тех же кто не знает и написана данная статья.

Итак, перед монтирование базы необходимо перевести её в состояния чистого отключения (clean shutdown state). Проверить состояние базы можно с помощью утилиты Eseutil.

Мягкое восстановление с помощью Eseutil

Для начала нам нужно проверить в каком состоянии находиться база. Это делается с помощью команды eseutil /mh.

eseutil_1

прочитать полностью »

Автоподключение почтового ящика другого пользователя в Outlook 2010 и Exchange 2010 SP1

В появившемся недавно Exchange 2010 SP1 Microsoft представила новую функцию, доступную для Outlook 2010, которая позволяет автоматически подключать все почтовые ящики, к которым залогиненный пользователь имеет полный доступ. Данная функция очень упрощает настройку подключения общих ящиков. Теперь все, что пользователю необходимо сделать – это перезапустить Outlook.

А теперь давайте я попробую показать данную функцию подробней в моей тестовой среде. Для начала я захожу в Outlook 2010 под аккаунтом Administrator и вижу что мне доступен только мой почтовый ящик.

exchange2010_MailboxAutomapping_1

 

прочитать полностью »