;
Precanned conditions
ConditionalCompany
ConditionalCustomAttribute
N (where N is a value from 1 through 15)
ConditionalDepartment
ConditionalStateOrProvince
IncludedRecipients
You cannot use the precanned conditions with custom defined conditions.
The following cmdlet does not work.
New-DynamicDistributionGroup CEO1 -IncludedRecipients 'MailboxUsers' -RecipientFilter {office -eq 'Dunsmuir'}
Parameter set cannot be resolved using the specified named parameters.
+ CategoryInfo : InvalidArgument: (:) [New-DynamicDistributionGroup], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,New-DynamicDistributionGroup
Both of the following cmdlets work.
New-DynamicDistributionGroup CEO1 -IncludedRecipients 'MailboxUsers'
New-DynamicDistributionGroup CEO2 -RecipientFilter {office -eq 'Dunsmuir'}
The parameter -RecipientFilter is the custom defined condition.
Precanned:
New-DynamicDistributionGroup Manufacture -ConditionalCompany 'Langley' -IncludedRecipients 'Mailboxusers'
Custom:
New-DynamicDistributionGroup Sales -RecipientFilter {Office -eq 'Burnaby' -and recipientType -eq 'UserMailbox'}
IncludedRecipients
--------------------
None,
MailboxUsers,
Resources,
MailContacts,
MailGroups,
MailUsers,
AllRecipients".
RecipientType
-------------
UserMailbox
MailUniversalSecurityGroup
DynamicDistributionGroup
MailContact
UserMailbox
Test the filter:
Set-User "Merl,Emily" -Office 'vanarts'
get-mailbox -Filter {RecipientType -eq 'UserMailbox' -and office -eq 'vanarts'}
If the dynamic distribution group is created with precanned filters, you can modify it through EMC. If the dynamic distribution group is created with custom filter, to update the filter, you must use set-DynamicDistributionGroup cmdlet.