Public/Add-DistributionMember.ps1
function Add-DistributionMember { <# .DESCRIPTION Add a mailbox or mailboxes to a distribution group. Wildcards can be used to add the whole organization to a distribution group. .NOTES Requires the microsoft exchange module. .PARAMETER Mailbox Specifies the Mailbox or Mailboxes that are to be added to the Distribution Group .PARAMETER DistributionGroup The Distribution Group the Mailbox or Mailboxes are being added to .EXAMPLE Add a single mailbox to a single distribution group Add-DistributionMember -Mailbox JohnD@company.com -DistributionGroup "All Employees" .EXAMPLE Allows shortening the command or adding multiple mailboxes with a shared name to a Distribution Group Add-DistributionMember -Mailbox *@company.com -DistributionGroup "All Emp*" .EXAMPLE Add a single mailbox to multiple Distribution Groups. Add-DistributionMember -Mailbox JohnD@company.com -DistributionGroup "All Employees,Worker Bees" #> [CmdletBinding()] Param ( [Parameter(Mandatory = $true)]$Mailbox, [Parameter(Mandatory = $true)]$DistributionGroup ) #Check For Admin Privleges Get-Elevation Get-Mailbox -identity $Mailbox | add-distributiongroupmember -identity $DistributionGroup } |