;

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.