Поделиться через


Set-SweepRule

Этот командлет доступен в локальной среде Exchange и в облачной службе. Некоторые параметры и настройки могут отличаться в зависимости от среды.

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

Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.

Синтаксис

Set-SweepRule
   [-Identity] <SweepRuleIdParameter>
   [-Confirm]
   [-DestinationFolder <MailboxFolderIdParameter>]
   [-DomainController <Fqdn>]
   [-Enabled <Boolean>]
   [-ExceptIfFlagged <Boolean>]
   [-ExceptIfPinned <Boolean>]
   [-KeepForDays <Int32>]
   [-KeepLatest <Int32>]
   [-Mailbox <MailboxIdParameter>]
   [-Name <String>]
   [-Provider <String>]
   [-Sender <RecipientIdParameter>]
   [-SourceFolder <MailboxFolderIdParameter>]
   [-SystemCategory <SystemCategoryType>]
   [-WhatIf]
   [<CommonParameters>]

Описание

Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье Find the permissions required to run any Exchange cmdlet.

Примеры

Пример 1

Set-SweepRule -Identity x2hlsdpGmUifjFgxxGIOJw== -KeepForDays 15 -ExceptIfPinned $true

В этом примере существующее правило, имеющее значение идентификатора правила x2hlsdpGmUifjFgxxxGIOJw==, изменяется указанным значением.

Параметры

-Confirm

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

  • Деструктивные командлеты (например, командлеты Remove-*) имеют встроенную паузу, которая заставляет вас подтвердить команду перед продолжением. Можно пропускать запросы на подтверждение этих командлетов, используя следующий синтаксис: -Confirm:$false.
  • Большинство других командлетов (например, командлеты New-* и Set-*) не имеют встроенной приостановки. Для этих командлетов указание переключателя Confirm без значения вводит паузу, которая заставляет вас подтвердить команду перед продолжением.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-DestinationFolder

Параметр DestinationFolder указывает действие для правила очистки, которое перемещает сообщения в указанную папку. Используется следующий синтаксис: MailboxID:\ParentFolder[\SubFolder].

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

  • Имя
  • Псевдоним
  • различающееся имя (DN);
  • различающееся имя (DN);
  • Домен\Имя пользователя
  • Адрес электронной почты
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • Идентификатор пользователя или имя участника-пользователя

Примеры значений для этого параметра: john@contoso.com:\Unimportant или John:\Inbox\Misc. Значение по умолчанию — MailboxID:\Deleted Items.

Type:MailboxFolderIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-DomainController

Этот параметр доступен только в локальной среде Exchange.

Параметр DomainController указывает контроллер домена, который используется этим командлетом для чтения или записи данных в Active Directory. Вы определяете контроллер домена по его полному доменному имени (FQDN). Например, dc01.contoso.com.

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-Enabled

Этот параметр зарезервирован для внутреннего использования корпорацией Майкрософт.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-ExceptIfFlagged

Параметр ExceptIfFlagged задает исключение для правила очистки, позволяющего найти сообщения с примененным флагом. Допустимые значения:

  • $true. Действие правила не применяется к сообщениям, к которым применен флаг.
  • $false. Исключение не используется.

Типичные значения флагов сообщений:

  • Любой
  • Звонок
  • DoNotForward
  • Выполнении
  • ForYourInformation
  • Перенаправление
  • NoResponseNecessary
  • Чтение
  • Ответить
  • ReplyToAll
  • Проверка
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-ExceptIfPinned

Параметр PinMessage задает исключение для правила очистки, позволяющего найти закрепленные сообщения. Допустимые значения:

  • $true. Действие правила не применяется к сообщениям, закрепленным в верхней части папки "Входящие".
  • $false: исключение не используется.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Identity

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

  • свойство RuleId (например, x2hlsdpGmUifjFgxxGIOJw==);
  • Exchange Online: MailboxAlias\RuleID (например, rzaher\2hlsdpGmUifjFgxxGIOJw==).
  • Локальный Exchange: MailboxCanonicalName\RuleID (например, contoso.com/Users/Rick Zaher\x2hlsdpGmUifjFgxxGIOJw==).

Эти значения удостоверений можно получить с помощью командлета Get-SweepRule.

Type:SweepRuleIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-KeepForDays

Параметр KeepForDays указывает действие для правила очистки, указывающее количество дней для хранения сообщений, соответствующих условиям правила. По прошествии указанного количества дней сообщения перемещаются в расположение, указанное параметром DestinationFolder (по умолчанию это папка "Удаленные").

Этот параметр невозможно использовать вместе с параметром KeepLatest, а правило очистки должно содержать значение параметра KeepForDays или KeepLatest.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-KeepLatest

Параметр KeepLatest указывает действие для правила очистки, указывающее количество сообщений, которые должны соответствовать условиям правила. После превышения количества сообщений самые старые сообщения перемещаются в расположение, указанное параметром DestinationFolder (по умолчанию это папка "Удаленные").

Этот параметр невозможно использовать вместе с параметром KeepForDays, а правило очистки должно содержать значение параметра KeepForDays или KeepLatest.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Mailbox

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

  • Имя
  • Псевдоним
  • различающееся имя (DN);
  • различающееся имя (DN);
  • Домен\Имя пользователя
  • Адрес электронной почты
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • Идентификатор пользователя или имя участника-пользователя
Type:MailboxIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Name

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Provider

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

Для правил очистки, создаваемых в Outlook в Интернете, значение по умолчанию — Exchange16.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Sender

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

  • Имя
  • Псевдоним
  • различающееся имя (DN);
  • различающееся имя (DN);
  • Каноническое краткое имя
  • GUID

Для внешних отправителей используйте их электронные адреса.

Type:RecipientIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SourceFolder

Параметр SourceFolder задает условие для правила очистки, которое ищет сообщения в указанной папке. Используется следующий синтаксис: MailboxID:\ParentFolder[\SubFolder].

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

  • Имя
  • Псевдоним
  • различающееся имя (DN);
  • различающееся имя (DN);
  • Домен\Имя пользователя
  • Адрес электронной почты
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • Идентификатор пользователя или имя участника-пользователя

Примеры значений для этого параметра: john@contoso.com:\Marketing или John:\Inbox\Reports. Значение по умолчанию — MailboxID:\Inbox.

Type:MailboxFolderIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SystemCategory

Параметр SystemCategory указывает условие для правила очистки, которое ищет сообщения с указанной системной категорией. Системные категории доступны для всех почтовых ящиков организации. Допустимые значения:

  • NotDefined
  • Счета
  • Документ
  • DocumentPlus
  • Событие
  • Семейство
  • File
  • Полета
  • FromContact
  • Важно!
  • Liveview
  • Особого типа
  • MailingList
  • Бюллетень
  • Photo
  • Покупки
  • RentalCar
  • РесторанРезервация
  • Списание промоций
  • ShippingNotification
  • Торговый
  • SocialUpdate
  • Путешествия
  • Видео
Type:SystemCategoryType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online