In dynamic distribution groups, membership is determined by the results of an LDAP query.
We can create a distribution groups by using Cmdlets as shown below:
Syntax:
New-DynamicDistributionGroup -Name ExchangeName
–IncludedRecipients <None, UserMail, MailContacts, MailGroups, Resources,
AllRecipients> [-Alias ExchangeAlias]
[-DisplayName DisplayName] [-OrganizationalUnit OUName]
[-ConditionalCompany CompanyNameFilter1, CompanyNameFilter2,…]
[-ConditionalCustomAttributeX Value1, Value2,…]
[-ConditionalDepartment DeptNameFilter1, DeptNameFilter2, … ]
[-ConditionalStateOrProvince StateNameFilter1, StateNameFilter2, …]
[-RecipientContainer ApplyFilterContainer] {AddtlParams}
New-DynamicDistributionGroup -Name ExchangeName –RecipientFilter Filter
[-Alias ExchangeAlias] [-DisplayName DisplayName] [-OrganizationalUnit OUName]
[-RecipientContainer ApplyFilterContainer] {AddtlParams}
{AddtlParams}
[-ArbitrationMailbox ModeratorMailbox] [-DomainController FullyQualifiedName]
[-ModeratedBy Moderators] [-ModerationEnabled <$true | $false>]
[-Organization OrgName] [-PrimarySmtpAddress SmtpAddress]
[-SendModerationNotifications <Never | Internal | Always>]
Example:
New-DynamicDistributionGroup -Name ‘TechSales‘
–OrganizationalUnit ‘techpeoples.net/Users’ –DisplayName ‘Trenovision‘
-Alias ‘Trenovision‘ –IncludedRecipients ‘UserMail, MailContacts, MailGroups‘
–ConditionalCompany ‘City Power and Light’
–ConditionalDepartment ‘Technologies’,’Learning‘
–ConditionalStateOrProvince ‘Oregon’,’California‘, ‘Washington’
–RecipientContainer ‘Trenovision.com’