Командлет 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 определяет базу данных почтовых ящиков, для которой нужно настроить один или несколько атрибутов. Можно использовать следующие значения:
Если имя сервера не задано, командлет выполнит поиск базы данных на локальном сервере. При наличии нескольких баз данных с одинаковым именем необходимо указать группу хранения. |
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]». Для первого и последнего дня можно использовать следующие значения:
При желании можно использовать 24-часовой формат, исключив параметр AM/PM. При использовании 12-часового формата между значением временем и обозначениями «AM» и «PM» должен быть пробел. Форматы могут быть смешанными. Промежуток от времени начала до времени окончания должен быть не менее 15 минут. Количество минут округляется вниз до значений 0, 15, 30 и 45. Если указано несколько интервалов, промежутки между ними должны составлять не менее 15 минут. Примеры:
|
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]». Для первого и последнего дня можно использовать следующие значения:
При желании можно использовать 24-часовой формат, исключив параметр AM/PM. Форматы могут быть смешанными. Промежуток от времени начала до времени окончания должен быть не менее 15 минут. Количество минут округляется вниз до значений 0, 15, 30 и 45. Если указано несколько интервалов, промежутки между ними должны составлять не менее 15 минут. Примеры:
|
RetainDeletedItemsUntilBackup |
Дополнительно |
System.Boolean |
Параметр RetainDeletedItemsUntilBackup указывает, должны ли сохраняться удаленные элементы до следующего архивирования. У этого параметра два возможных значения: $true и $false. |
Подробное описание
Для выполнения командлета Set-MailboxDatabase используемой учетной записи необходимо делегировать:
- роль администратора сервера Exchange Server и членство в
локальной группе администраторов на целевом сервере.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
|
Исключения
Исключения | Описание |
---|---|
|
Пример
Следующий пример показывает, как задать продолжительность времени хранения удаленных элементов. Если для конкретного почтового ящика задано собственное время хранения элементов, то будет использоваться именно это значение, а не значение, определенное для базы данных почтовых ящиков.
Копировать код | |
---|---|
Set-MailboxDatabase "Mailbox Database01" -DeletedItemRetention 7.00:00:00 |