Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

Командлет Set-CalendarProcessing используется для изменения свойств параметров обработки календаря для целевого почтового ящика, который включает в себя помощника по ведению календаря, помощника по резервированию ресурсов и конфигурацию календаря.

Синтаксис

Set-CalendarProcessing -Identity <MailboxIdParameter> [-AddAdditionalResponse <$true | $false>] [-AdditionalResponse <String>] [-AddNewRequestsTentatively <$true | $false>] [-AddOrganizerToSubject <$true | $false>] [-AllBookInPolicy <$true | $false>] [-AllowConflicts <$true | $false>] [-AllowRecurringMeetings <$true | $false>] [-AllRequestInPolicy <$true | $false>] [-AllRequestOutOfPolicy <$true | $false>] [-AutomateProcessing <None | AutoUpdate | AutoAccept>] [-BookingWindowInDays <Int32>] [-BookInPolicy <RecipientIdParameter[]>] [-Confirm [<SwitchParameter>]] [-ConflictPercentageAllowed <Int32>] [-DeleteAttachments <$true | $false>] [-DeleteComments <$true | $false>] [-DeleteNonCalendarItems <$true | $false>] [-DeleteSubject <$true | $false>] [-DomainController <Fqdn>] [-EnableResponseDetails <$true | $false>] [-EnforceSchedulingHorizon <$true | $false>] [-ForwardRequestsToDelegates <$true | $false>] [-IgnoreDefaultScope <SwitchParameter>] [-MaximumConflictInstances <Int32>] [-MaximumDurationInMinutes <Int32>] [-OrganizerInfo <$true | $false>] [-ProcessExternalMeetingMessages <$true | $false>] [-RemoveForwardedMeetingNotifications <$true | $false>] [-RemoveOldMeetingMessages <$true | $false>] [-RemovePrivateProperty <$true | $false>] [-RequestInPolicy <RecipientIdParameter[]>] [-RequestOutOfPolicy <RecipientIdParameter[]>] [-ResourceDelegates <RecipientIdParameter[]>] [-ScheduleOnlyDuringWorkHours <$true | $false>] [-TentativePendingApproval <$true | $false>] [-WhatIf [<SwitchParameter>]]

Параметры

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

Identity

Обязательный

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Параметр Identity задает идентификатор нужного почтового ящика.

Этот параметр может принимать следующие значения:

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

  • Каноническое имя

  • GUID

  • Имя

  • Краткое имя

  • Псевдоним

  • Различающееся имя Exchange

  • Основной адрес электронной почты SMTP

AddAdditionalResponse

Необязательный

System.Boolean

Параметр AddAdditionalResponse указывает, будут ли отправлены дополнительные сведения с почтового ящика ресурсов при ответе на приглашения на собрания. Для этого параметра допускаются значения $true и $false.

Этот параметр не учитывается, если только значение параметра AutomateProcessing не равно AutoAccept.

AdditionalResponse

Необязательный

System.String

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

AddNewRequestsTentatively

Необязательный

System.Boolean

Параметр AddNewRequestsTentatively указывает, размещать ли помощнику по ведению календаря новые элементы календаря под вопросом. Если значение параметра AddNewRequestsTentatively равно $false, только существующие элементы календаря обновляются помощником по ведению календаря.

Для этого параметра допускаются значения $true и $false.

AddOrganizerToSubject

Необязательный

System.Boolean

Параметр AddOrganizerToSubject указывает, будет ли имя организатора собрания использоваться в качестве темы приглашения на собрание. Для этого параметра допускаются значения $true и $false.

Этот параметр не учитывается, если только значение параметра AutomateProcessing не равно AutoAccept.

AllBookInPolicy

Необязательный

System.Boolean

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

AllowConflicts

Необязательный

System.Boolean

Параметр AllowConflicts разрешает или запрещает конфликтующие приглашения на собрание. Для этого параметра допускаются значения $true и $false.

AllowRecurringMeetings

Необязательный

System.Boolean

Параметр AllowRecurringMeetings определяет, будут ли разрешены повторяющиеся встречи. Для этого параметра допускаются значения $true и $false.

AllRequestInPolicy

Необязательный

System.Boolean

Параметр AllRequestInPolicy указывает, будет ли разрешено всем пользователям отправлять приглашения, соответствующие политике. Для этого параметра допускаются значения $true и $false.

Эти приглашения должны быть утверждены делегатом почтового ящика ресурса, если значение параметра AllBookInPolicy не равно $true.

AllRequestOutOfPolicy

Необязательный

System.Boolean

Параметр AllRequestOutOfPolicy указывает, будет ли разрешено всем пользователям отправлять приглашения, не соответствующие политике. Для этого параметра допускаются значения $true и $false.

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

AutomateProcessing

Необязательный

Microsoft.Exchange.Data.Storage.CalendarProcessingFlags

Параметр AutomateProcessing позволяет включать и отключать обработку календаря в почтовом ящике.

Он может иметь следующие значения:

  • None   Если значение этого параметра равно None, помощник по резервированию ресурсов и помощник по ведению календаря в этом почтовом ящике будут отключены.

  • AutoUpdate   Если значение равно AutoUpdate, помощник по ведению календаря будет обрабатывать приглашения на собрания и ответы. Это рекомендуемая настройка.

  • AutoAccept   Если значение этого параметра равно AutoAccept, помощник по резервированию ресурсов и помощник по ведению календаря в этом почтовом ящике будут включены. Это означает, что помощник по ведению календаря будет обновлять календарь, а затем помощник по резервированию ресурсов будет принимать приглашения на собрания на основе политики.

Значение по умолчанию — AutoUpdate.

BookingWindowInDays

Необязательный

System.Int32

Параметр BookingWindowInDays задает максимальное количество дней, за которое можно зарезервировать ресурс. Допустимое значение — это целое число от 0 до 1080. Когда значение установлено равным 0, ресурс можно зарезервировать на любую дату в будущем.

BookInPolicy

Необязательный

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter[]

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

Этот параметр может принимать следующие значения:

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

  • Каноническое имя

  • GUID

  • Имя

  • Отображаемое имя

  • Псевдоним

  • Различающееся имя Exchange

  • Основной SMTP-адрес электронной почты

Confirm

Необязательный

System.Management.Automation.SwitchParameter

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

ConflictPercentageAllowed

Необязательный

System.Int32

Параметр ConflictPercentageAllowed задает максимальный процент конфликтов, допустимый для новых приглашений на повторяющиеся собрания. Допустимое значение для этого параметра — целое число от 0 до 100.

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

DeleteAttachments

Необязательный

System.Boolean

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

Этот параметр не учитывается, если только значение параметра AutomateProcessing не равно AutoAccept.

DeleteComments

Необязательный

System.Boolean

Параметр DeleteComments используется для удаления любого текста из сообщений входящих приглашений на собрания.

Для этого параметра допускаются значения $true и $false.

Этот параметр не учитывается, если только значение параметра AutomateProcessing не равно AutoAccept.

DeleteNonCalendarItems

Необязательный

System.Boolean

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

DeleteSubject

Необязательный

System.Boolean

Параметр DeleteSubject используется для удаления темы входящих приглашений на собрания. Для этого параметра допускаются значения $true и $false.

Этот параметр не учитывается, если только значение параметра AutomateProcessing не равно AutoAccept.

DomainController

Необязательный

Microsoft.Exchange.Data.Fqdn

Параметр DomainController указывает имя FQDN контроллера домена, который записывает это изменение конфигурации в Служба каталогов Active Directory.

EnableResponseDetails

Необязательный

System.Boolean

Параметр EnableResponseDetails со значением $true используется для добавления причин принятия или отклонения собрания в ответном сообщении электронной почты. Для этого параметра допускаются значения $true и $false.

EnforceSchedulingHorizon

Необязательный

System.Boolean

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

Для этого параметра допускаются значения $true и $false.

Если параметр BookingWindowInDays имеет значение 0, для повторяющихся собраний не применяется дата окончания.

Если значение параметра BookingWindowInDays больше 0, а параметр EnforceSchedulingHorizon имеет значение $true, то приглашения на повторяющиеся собрания автоматически отклоняются, если дата окончания превышает значение, указанное в параметре BookingWindowInDays.

Если значение параметра BookingWindowInDays больше 0, а параметр EnforceSchedulingHorizon имеет значение $false, то дата окончания повторяющегося собрания автоматически приводится в соответствие со значением параметра BookingWindowInDays.

ForwardRequestsToDelegates

Необязательный

System.Boolean

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

Для этого параметра допускаются значения $true и $false.

IgnoreDefaultScope

Необязательный

System.Management.Automation.SwitchParameter

Параметр IgnoreDefaultScope указывает, что при выполнении команды необходимо игнорировать параметр, определяющий для сеанса командной консоли Exchange область получателя по умолчанию, и задает в качестве области действия весь лес. Это обеспечивает команде доступ к объектам Служба каталогов Active Directory, которые на текущий момент не относятся к области действия по умолчанию. Для параметра IgnoreDefaultScope действуют следующие ограничения.

  • При этом параметр DomainController использовать нельзя. Команда автоматически использует соответствующий сервер глобального каталога.

  • В качестве значения параметра Identity можно использовать только различающееся имя (DN). Другие формы идентификации, например с помощью псевдонима или идентификатора GUID, не допускаются.

MaximumConflictInstances

Необязательный

System.Int32

Параметр MaximumConflictInstances задает максимальное количество конфликтов, допустимое для новых приглашений на повторяющиеся собрания, когда значение параметра AllowRecurringMeetings равно $true. Допустимое значение для этого параметра — целое число от 0 до 2147483647.

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

MaximumDurationInMinutes

Необязательный

System.Int32

Параметр MaximumDurationInMinutes указывает максимальную продолжительность, допустимую для входящих приглашений на собрания. Допустимое значение — это целое число от 0 до 2147483647. Когда значение установлено равным 0, максимальная продолжительность собрания не ограничена. Для повторяющихся собраний значение параметра MaximumDurationInMinutes применяется к продолжительности каждого повторения собрания.

OrganizerInfo

Необязательный

System.Boolean

Параметр OrganizerInfo со значением, равным $true, используется для того, чтобы почтовые ящики ресурса отправляли сведения об организаторе при отклонении приглашения на собрание по причине конфликтов.

Для этого параметра допускаются значения $true и $false.

ProcessExternalMeetingMessages

Необязательный

System.Boolean

Параметр ProcessExternalMeetingMessages указывает, следует ли обрабатывать приглашения на собрание, которые исходят из-за пределов организации Exchange. Если он равен $false, то такие приглашения отклоняются. Для этого параметра допускаются значения $true и $false.

RemoveForwardedMeetingNotifications

Необязательный

System.Boolean

Параметр RemoveForwardedMeetingNotifications используется для перемещения пересылаемых уведомлений о собрании в папку «Удаленные» после их обработки помощником по ведению календаря.

Для этого параметра допускаются значения $true и $false.

RemoveOldMeetingMessages

Необязательный

System.Boolean

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

Для этого параметра допускаются значения $true и $false.

RemovePrivateProperty

Необязательный

System.Boolean

Параметр RemovePrivateProperty со значением, равным $true, используется для снятия пометок «частное» со всех входящих приглашений на собрания. Чтобы убедиться, что пометка «частное», отправленная организатором в исходном приглашении, остается такой же, установите значение $false для RemovePrivateProperty для почтового ящика конференц-зала. Для этого параметра допускаются значения $true и $false.

RequestInPolicy

Необязательный

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter[]

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

Этот параметр может принимать следующие значения:

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

  • Каноническое имя

  • GUID

  • Имя

  • Отображаемое имя

  • Псевдоним

  • Различающееся имя Exchange

  • Основной SMTP-адрес электронной почты

RequestOutOfPolicy

Необязательный

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter[]

Параметр RequestOutOfPolicy используется для указания списка пользователей, которым разрешено отправлять приглашения, не соответствующие политике.

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

Этот параметр может принимать следующие значения:

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

  • Каноническое имя

  • GUID

  • Имя

  • Отображаемое имя

  • Псевдоним

  • Различающееся имя Exchange

  • Основной SMTP-адрес электронной почты

ResourceDelegates

Необязательный

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter[]

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

Этот параметр может принимать следующие значения:

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

  • Каноническое имя

  • GUID

  • Имя

  • Отображаемое имя

  • Псевдоним

  • Различающееся имя Exchange

  • Основной SMTP-адрес электронной почты

ScheduleOnlyDuringWorkHours

Необязательный

System.Boolean

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

TentativePendingApproval

Необязательный

System.Boolean

Параметр TentativePendingApproval используется для пометки ожидающих запросов в календаре значением «под вопросом». При значении $false ожидающие запросы помечаются как свободные. Для этого параметра допускаются значения $true и $false.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

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

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

Для запуска этого командлета необходимы соответствующие разрешения. В этом разделе перечислены все параметры командлета, однако некоторые из них могут быть недоступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Обработка календаря» в разделе Разрешения для почтового ящика.

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

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

Ошибки

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

   

   

Примеры

ПРИМЕР 1

В этом примере показана автоматизация обработки запросов календаря для почтового ящика ресурсов Conf 212.

Скопировать код
Set-CalendarProcessing -Identity "Conf 212" -AutomateProcessing AutoAccept -DeleteComments $true -AddOrganizerToSubject $true -AllowConflicts $false

ПРИМЕР 2

В этом примере показано отключение автоматической обработки для почтового ящика ресурсов Car 54.

Скопировать код
Set-CalendarProcessing -Identity "CAR54" -AutomateProcessing:None

ПРИМЕР 3

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

Скопировать код
Set-CalendarProcessing -Identity "David Pelton" -AddNewRequestsTentatively:$false

ПРИМЕР 4

В этом примере показано утверждение приглашений, соответствующих политике, от всех пользователей помощником по ведению календаря.

Скопировать код
Set-CalendarProcessing -Identity "5th Floor Conference Room" -AutomateProcessing AutoAccept -AllBookInPolicy $true

ПРИМЕР 5

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

Скопировать код
Set-CalendarProcessing -Identity "5th Floor Conference Room" -AutomateProcessing AutoAccept -AllRequestInPolicy $true

ПРИМЕР 6

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

Скопировать код
Set-CalendarProcessing -Identity "Room222" -AutomateProcessing AutoAccept -RequestOutOfPolicy DavidPelton@contoso.com

ПРИМЕР 7

В этом примере показана отправка списком пользователей соответствующих политике приглашений на собрание на почтовый ящик оборудования для Car 54.

Скопировать код
Set-CalendarProcessing -Identity "Car 54" -AutomateProcessing AutoAccept -BookInPolicy "ayla@contoso.com","tony@contoso.com"

ПРИМЕР 8

В этом примере показано отклонение приглашений на собрание от всех пользователей, не являющихся членами организации Exchange.

Скопировать код
Set-CalendarProcessing -Identity "Room222" -ProcessExternalMeetingMessages $false