Public/Add-DistributionMember.ps1

function Add-DistributionMember {

    <#
    .SYNOPSIS
    -Taylor Lee
    Modified 05172019
 
    .DESCRIPTION
    Add a mailbox or mailboxes to a distribution group. Wildcards can be used to add the whole orginization to a distribution group.
 
    .NOTES
    Requires the microsoft exchange module.
 
    .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 Distribuiton 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)]$DistribuitonGroup
    )

    #Check For Admin Privleges
    Get-Elevation

    Get-Mailbox -identity $Mailbox | add-distributiongroupmember -identity $DistribuitonGroup
}