Командлет Disable-Mailbox используется для отключения почтового ящика существующего пользователя или объекта InetOrgPerson и удаления атрибутов Exchange этого объекта из службы каталогов Active Directory. Учетная запись пользователя, связанная с почтовым ящиком, останется в Active Directory, но не будет более связана с почтовым ящиком.
Синтаксис
disable-Mailbox -Identity <MailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-WhatIf [<SwitchParameter>]] |
Параметры
Параметр | Обязательный | Тип | Описание |
---|---|---|---|
Identity |
Обязательный |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Этот параметр задает отключаемый почтовый ящик. Можно использовать одно из следующих значений:
|
Confirm |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр Confirm используется для приостановки команды и требует подтверждения выполняемого ею действия. Указывать значение параметра Confirm не требуется. |
DomainController |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
Этот параметр задает контроллер домена, используемый для записи данного изменения конфигурации в Active Directory. Используйте полное доменное имя применяемого контроллера домена. |
IgnoreDefaultScope |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр IgnoreDefaultScope указывает, что при выполнении команды параметр, определяющий для командной консоли Exchange область получателя по умолчанию, должен быть пропущен, и задает в качестве области весь лес. Это обеспечивает команде доступ к объектам Active Directory, которые в текущий момент не относятся к области по умолчанию. При использовании параметра IgnoreDefaultScope действуют ограничения, описанные ниже.
|
WhatIf |
Необязательный |
System.Management.Automation.SwitchParameter |
При использовании параметра WhatIf команда имитирует действия над объектом, которые она будет выполнять. Параметр WhatIf позволяет узнать, какие изменения произойдут, не применяя их. Указывать значение параметра WhatIf не требуется. |
Подробное описание
Командлет Disable-Mailbox удаляет атрибуты Exchange почтового ящика из Active Directory. Почтовый ящик не удаляется и может быть повторно подключен позже к своему пользователю с помощью командлета Connect-Mailbox.
Командлет Disable-Mailbox также выполняет задачу очистки в отдельном почтовом ящике, так что почтовый ящик будет отключен немедленно после выполнения этой задачи. Не требуется ожидать ночного обслуживания или запускать командлет Clean-MailboxDatabase для отключаемого ящика.
Обычно почтовый ящик помечается как отключенный сразу после выполнения команд Disable-Mailbox или Remove-Mailbox. Однако если почтовый ящик был отключен или удален во время остановки службы банка данных Exchange или если он был отключен или удален внешними средствами, а не через интерфейс управления Exchange, объект почтового ящика в базе данных почтовых ящиков Exchange не будет помечен как отключенный. В этом случае можно использовать командлет Clean-MailboxDatabase для поиска в службе каталогов Active Directory отключенных почтовых ящиков, которые еще не помечены как отключенные в базе данных почтовых ящиков Microsoft Exchange, и для обновления данных о состоянии таких почтовых ящиков в базе данных почтовых ящиков Exchange. Дополнительные сведения о командлете Clean-MailboxDatabase см. в разделе Clean-MailboxDatabase.
Для выполнения командлета Disable-Mailbox используемой учетной записи необходимо делегировать следующую роль:
- роль администратора получателей Exchange.
Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
|
|
Пример
В следующем примере показано, как отключить почтовый ящик пользователя John Peoples, псевдоним которого — «john», и удалить все атрибуты почтового ящика из Active Directory.
Копировать код | |
---|---|
Disable-Mailbox john@contoso.com |