Командлет Set-MailboxDatabase используется для настройки атрибутов базы данных почтовых ящиков.

Синтаксис

Set-MailboxDatabase -Identity <DatabaseIdParameter> [-AllowFileRestore <$true | $false>] [-DeletedItemRetention <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-EventHistoryRetentionPeriod <EnhancedTimeSpan>] [-IndexEnabled <$true | $false>] [-IssueWarningQuota <Unlimited>] [-JournalRecipient <RecipientIdParameter>] [-MailboxRetention <EnhancedTimeSpan>] [-MaintenanceSchedule <Schedule>] [-MountAtStartup <$true | $false>] [-Name <String>] [-OfflineAddressBook <OfflineAddressBookIdParameter>] [-ProhibitSendQuota <Unlimited>] [-ProhibitSendReceiveQuota <Unlimited>] [-PublicFolderDatabase <DatabaseIdParameter>] [-QuotaNotificationSchedule <Schedule>] [-RetainDeletedItemsUntilBackup <$true | $false>]
Set-MailboxDatabase [-AllowFileRestore <$true | $false>] [-DeletedItemRetention <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-EventHistoryRetentionPeriod <EnhancedTimeSpan>] [-IndexEnabled <$true | $false>] [-Instance <MailboxDatabase>] [-IssueWarningQuota <Unlimited>] [-JournalRecipient <RecipientIdParameter>] [-MailboxRetention <EnhancedTimeSpan>] [-MaintenanceSchedule <Schedule>] [-MountAtStartup <$true | $false>] [-Name <String>] [-OfflineAddressBook <OfflineAddressBookIdParameter>] [-ProhibitSendQuota <Unlimited>] [-ProhibitSendReceiveQuota <Unlimited>] [-PublicFolderDatabase <DatabaseIdParameter>] [-QuotaNotificationSchedule <Schedule>] [-RetainDeletedItemsUntilBackup <$true | $false>]

Параметры

Параметр Обязательность Тип Описание

Идентификатор

Обязательность

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

  • GUID;

  • Различающееся имя (DN)

  • Имя базы данных почтовых ящиков

  • Имя_сервера\имя_группы_хранения\имя_базы_данных

  • имя сервера\имя базы данных

  • Имя_группы_хранения\имя_базы_данных

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

AllowFileRestore

Дополнительно

System.Boolean

Параметр AllowFileRestore определяет, разрешено ли восстанавливать базу данных из архива. У этого параметра два возможных значения: $true и $false. Если задано значение $true, команда разрешает подключение базы данных, не соответствующей записи базы данных в службе каталогов Active Directory. Если задано значение $false, команда не разрешает подключение базы данных, не соответствующей записи базы данных в службе каталогов Active Directory, поэтому заменить существующую базу данных на вновь созданную нельзя.

DeletedItemRetention

Дополнительно

Microsoft.Exchange.Data.EnhancedTimeSpan

Параметр DeletedItemRetention указывает продолжительность хранения удаленных элементов. Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Например, чтобы задать 15-часовой интервал, введите15:00:00. Максимальная продолжительность времени хранения удаленных элементов составляет 24 855 дней. По умолчанию удаленные элементы хранятся в течение четырнадцати дней. Этот атрибут применяется ко всем почтовым ящикам в базе данных, у которых собственное значение атрибута хранения отсутствует.

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя (FQDN) контроллера домена, записывающего это изменение конфигурации в Active Directory, включите в команду параметр DomainController.

EventHistoryRetentionPeriod

Дополнительно

Microsoft.Exchange.Data.EnhancedTimeSpan

Параметр EventHistoryRetentionPeriod определяет продолжительность времени хранения данных событий. Эти данные события хранятся в таблице истории событий в хранилище Exchange. Они содержат сведения об изменениях различных объектов в базе данных почтовых ящиков. Можно использовать этот параметр, чтобы предотвратить чрезмерное увеличение таблицы истории событий, что приводит к увеличению занимаемого ею места на диске. Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Например, чтобы указать 15-часовой интервал, введите 15:00:00.

IndexEnabled

Дополнительно

System.Boolean

Параметр IndexEnabled определяет, следует ли включить поиск Exchange для этой базы данных почтовых ящиков. У этого параметра два возможных значения: $true и $false.

Instance

Дополнительно

Microsoft.Exchange.Data.Directory.SystemConfiguration.MailboxDatabase

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

IssueWarningQuota

Дополнительно

Microsoft.Exchange.Data.Unlimited

Параметр IssueWarningQuota задает размер почтового ящика, при котором пользователю отправляется предупреждающее сообщение.

Этот атрибут применяется ко всем почтовым ящикам в этой базе данных почтовых ящиков, у которой собственное значение атрибута квоты предупреждения отсутствует. Необходимо указать число или значение «unlimited» (неограниченно). Значением по умолчанию является 1,9 ГБ.

JournalRecipient

Дополнительно

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter

Параметр JournalRecipient задает почтовый ящик, в который отправляются отчеты журналов.

MailboxRetention

Дополнительно

Microsoft.Exchange.Data.EnhancedTimeSpan

Параметр MailboxRetention задает продолжительность времени хранения удаленных почтовых ящиков. Чтобы указать значение, введите его как промежуток времени: дд.чч:мм:сс, где дд — дни, чч — часы, мм — минуты, а сс — секунды. Например, чтобы задать 15-часовой интервал, введите 15:00:00. Максимальная продолжительность времени хранения почтовых ящиков составляет 24 855 дней. По умолчанию удаленные почтовые ящики хранятся в течение 30 дней. Этот атрибут применяется ко всем почтовым ящикам в этой базе данных почтовых ящиков.

MaintenanceSchedule

Дополнительно

Microsoft.Exchange.Data.Schedule

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

Используется следующий формат «первый_день.часы:минуты [AM/PM]-последний_день.часы:минуты [AM/PM]». Для первого и последнего дня можно использовать следующие значения:

  • Полное название дня

  • Сокращенное название дня

  • Целое число от 0 до 6, где 0 соответствует воскресенью

При желании можно использовать 24-часовой формат, исключив параметр AM/PM. При использовании 12-часового формата между значением временем и обозначениями «AM» и «PM» должен быть пробел.

Форматы могут быть смешанными.

Промежуток от времени начала до времени окончания должен быть не менее 15 минут. Количество минут округляется вниз до значений 0, 15, 30 и 45. Если указано несколько интервалов, промежутки между ними должны составлять не менее 15 минут.

Примеры:

  • Вс.11:30 PM-Пн.1:30 AM

  • 6.22:00-6.22:15 (обслуживание будет выполняться с 22:00 субботы до 22:15 субботы)

  • «понедельник.4:30 AM-понедельник.5:30 AM»,«среда.4:30 AM-среда.5:30 AM» (обслуживание будет выполняться по понедельникам и средам с 4:30 до 5:30 утра)

  • Вс. 1:15 AM-Пн. 23:00

MountAtStartup

Дополнительно

System.Boolean

Параметр MountAtStartup определяет, будет ли подключаться эта база почтовых ящиков при запуске службы Банка данных Microsoft Exchange. У этого параметра два возможных значения: $true и $false.

Имя

Дополнительно

System.String

Параметр Name задает имя базы данных почтовых ящиков.

OfflineAddressBook

Дополнительно

Microsoft.Exchange.Configuration.Tasks.OfflineAddressBookIdParameter

Параметр OfflineAddressBook определяет для этой базы данных почтовых ящиков связанную книгу адресов.

ProhibitSendQuota

Дополнительно

Microsoft.Exchange.Data.Unlimited

Параметр ProhibitSendQuota определяет размер почтового ящика, при котором пользователи, связанные с почтовыми ящиками этой базы данных, больше не могут отправлять сообщения. Этот атрибут применяется ко всем почтовым ящикам в этой базе данных почтовых ящиков, у которой собственное значение атрибута квоты запрещения отправки отсутствует.

Необходимо указать число или значение «unlimited» (неограниченно).

ProhibitSendReceiveQuota

Дополнительно

Microsoft.Exchange.Data.Unlimited

Параметр ProhibitSendReceiveQuota указывает размер почтового ящика, при котором пользователь, связанный с этим почтовым ящиком, больше не может отправлять и получать сообщения. Этот атрибут применяется ко всем почтовым ящикам в этой базе данных почтовых ящиков, у которой собственное значение атрибута запрещения отправки и получения отсутствует.

Необходимо указать число или значение «unlimited» (неограниченно).

PublicFolderDatabase

Дополнительно

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Параметр PublicFolderDatabase определяет для этой базы данных почтовых ящиков связанную базу данных общих папок.

QuotaNotificationSchedule

Дополнительно

Microsoft.Exchange.Data.Schedule

Параметр QuotaNotificationSchedule определяет график отправки сообщений квоты в почтовые ящики, размер которых достиг одного из значений квоты.

Используется следующий формат «первый_день.часы:минуты [AM/PM]-последний_день.часы:минуты [AM/PM]». Для первого и последнего дня можно использовать следующие значения:

  • Полное название дня

  • Сокращенное название дня

  • Целое число от 0 до 6, где 0 соответствует воскресенью

При желании можно использовать 24-часовой формат, исключив параметр AM/PM.

Форматы могут быть смешанными.

Промежуток от времени начала до времени окончания должен быть не менее 15 минут. Количество минут округляется вниз до значений 0, 15, 30 и 45. Если указано несколько интервалов, промежутки между ними должны составлять не менее 15 минут.

Примеры:

  • Вс.11:30 PM-Пн.1:30 AM

  • 6.22:00-6.22:15 (уведомление будет выполняться с 22:00 субботы до 22:15 субботы)

  • «понедельник.4:30 AM-понедельник.5:30 AM»,«среда.4:30 AM-среда.5:30 AM» (уведомление будет выполняться по понедельникам и средам с 4:30 до 5:30 утра)

  • Вс. 1:15 AM-Пн. 23:00

RetainDeletedItemsUntilBackup

Дополнительно

System.Boolean

Параметр RetainDeletedItemsUntilBackup указывает, должны ли сохраняться удаленные элементы до следующего архивирования. У этого параметра два возможных значения: $true и $false.

Подробное описание

Для выполнения командлета Set-MailboxDatabase используемой учетной записи необходимо делегировать:

  • роль администратора сервера Exchange Server и членство в локальной группе администраторов на целевом сервере.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

 

Исключения

Исключения Описание

 

Пример

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

Копировать код
Set-MailboxDatabase "Mailbox Database01" -DeletedItemRetention 7.00:00:00