Post date: Mar 04, 2016 9:45:18 AM
PowerShell command Syntax
PowerShell command Example
1
1
New-DistributionGroup -Name "<Distribution Group Name>"
New-DistributionGroup -Name "DL USA"
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
New-DistributionGroup -Name <DL name> -DisplayName <DL display name> -Alias <Alias> -PrimarySmtpAddress <Email Address>
PowerShell
New-DistributionGroup -Name DL-USA -DisplayName DL-USA -Alias DL-USA -PrimarySmtpAddress DL-USA@o365info.com
PowerShell command Syntax
PowerShell command Example
1
1
Remove-DistributionGroup "<Distribution Group Name>"
Remove-DistributionGroup "DL USA"
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
Add-DistributionGroupMember "<Distribution Group Name>" -Member <Identity> -BypassSecurityGroupManagerCheck
PowerShell
Add-DistributionGroupMember -Identity DL-USA -Member John -BypassSecurityGroupManagerCheck
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
Set-DistributionGroup "<Distribution Group Name>" -RequireSenderAuthenticationEnabled $False
PowerShell
Set-DistributionGroup "DL USA" -RequireSenderAuthenticationEnabled $False
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
Set-DistributionGroup -Identity "<Distribution Group Name>" –ManagedBy <Identity> -BypassSecurityGroupManagerCheck
PowerShell
Set-DistributionGroup -Identity "DL-USA" -ManagedBy John -BypassSecurityGroupManagerCheck
PowerShell command Syntax
PowerShell command Example
1
1
Get-DistributionGroup |Set-DistributionGroup -ManagedBy <Identity> –BypassSecurityGroupManagerCheck
Get-DistributionGroup | Set-DistributionGroup -ManagedBy “John” –BypassSecurityGroupManagerCheck
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
Set-DistributionGroup "<Distribution Group Name>" -EmailAddresses SMTP:<Primary Email>,<Alias Email>
PowerShell
Set-DistributionGroup "DL-USA" –EmailAddresses SMTP:DL-USA@o365info.com,dev@o365info.com
PowerShell command Syntax
PowerShell command Example
1
1
Set-DistributionGroup "<Distribution Group Name>" -HiddenFromAddressListsEnabled $True
Set-DistributionGroup "DL 01" -HiddenFromAddressListsEnabled $True
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
1
New-DistributionGroup -Name <Distribution Group Name> -Type Security
PowerShell command Example
PowerShell
1
New-DistributionGroup -Name "All Users" -Type Security
Adjustments & Customizations: Set Email Address for the Distribution Group
PowerShell command Example
1
New-DistributionGroup -Name "All Users" -Type Security -PrimarySmtpAddress AllUsers@o365info.com
PowerShell
PowerShell command Syntax
PowerShell command Example
1
1
Import-CSV <path> | ForEach {Add-DistributionGroupMember -Identity <Distribution Group Name> -Member $_.members}
Import-CSV C:\Temp\DL-Users.csv | ForEach {Add-DistributionGroupMember -Identity DL-USA -Member $_.members}
PowerShell
PowerShell
PowerShell command Syntax
PowerShell command Example
1
1
Import-CSV | ForEach {New-DistributionGroup -Name $_.name -Type $_.Type}
Import-CSV C:\Temp\DL-Group.csv | ForEach {New-DistributionGroup -Name $_.name -Type $_.Type}
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
$Array = "<DL name>","<DL name>","<DL name>" ForEach ($item in $Array) { Add-DistributionGroupMember -Identity $item –Member <Identity> –BypassSecurityGroupManagerCheck }
PowerShell
$Array = "DL 01","DL 03","DL 03" ForEach ($item in $Array) { Add-DistributionGroupMember -Identity $item –Member John –BypassSecurityGroupManagerCheck }
PowerShell command Example
1
Get-DistributionGroup | Set-DistributionGroup -RequireSenderAuthenticationEnabled $False
PowerShell
PowerShell command Example
1
Get-DistributionGroup | Set-DistributionGroup -RequireSenderAuthenticationEnabled $True
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
Add-RecipientPermission "<Distribution Group Name>" -Trustee <Identity> -AccessRights SendAs -Confirm:$False
PowerShell
Add-RecipientPermission DL-USA -Trustee John -AccessRights SendAs -Confirm:$False
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
$DL = Get-DistributionGroupMember <Distribution Group Name> | Select-Object -ExpandProperty Name ForEach ($Member in $DL) {Add-MailboxPermission -Identity <Identity> -User $Member -AccessRights ‘FullAccess’ -InheritanceType all}
PowerShell
$DL = Get-DistributionGroupMember "DL 01"| Select-Object -ExpandProperty Name ForEach ($Member in $DL) {Add-MailboxPermission -Identity "FL1 Room1" -User $Member -AccessRights ‘FullAccess’ -InheritanceType all}
PowerShell command Syntax
PowerShell command Example
1
1
New-DynamicDistributionGroup -Name "<Distribution Group Name>" –RecipientFilter { (RecipientType -eq 'UserMailbox') }
New-DynamicDistributionGroup -Name "DL USA" –RecipientFilter { (RecipientType -eq 'UserMailbox') }
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
New-DynamicDistributionGroup -Name "<Distribution Group Name>" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (Department –like <'Department Name'>)}
PowerShell
New-DynamicDistributionGroup -Name "Marketing" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (Department -like 'NY')}
PowerShell command Syntax
PowerShell command Example
1
1
New-DynamicDistributionGroup -Name "<Distribution Group Name>" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (Title –like <'Title1*'> -or Title -like <'Title2*'>)}
New-DynamicDistributionGroup -Name "Org Managers" -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (Title -like 'Director*' -or Title -like 'Manager*' )}
PowerShell
PowerShell
PowerShell command Syntax
PowerShell
PowerShell command Example
1
1
Get-DistributionGroupMember "<Dynamic Group Name>"
PowerShell
Get-DistributionGroupMember "DL USA"
PowerShell command Syntax
PowerShell command Example
1
2
1
2
$DDG = Get-DynamicDistributionGroup "<Dynamic Group Name>"
Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter | FT Alias
$DDG = Get-DynamicDistributionGroup "DL USA"
Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter | FT Alias
PowerShell
PowerShell
PowerShell command Syntax
1
Get-DistributionGroup
PowerShell
PowerShell command Syntax
PowerShell command Example
1
1
Get-DistributionGroup | Where {$_.emailaddresses –like <"*Domain Name*">} | FT -Property Name,Alias,EmailAddresses -Autosize
Get-DistributionGroup | Where {$_.emailaddresses –like "*o365info.com*"} | FT -Property Name,Alias,EmailAddresses -Autosize
PowerShell
PowerShell
PowerShell command Syntax
PowerShell command Example
1
1
Get-DistributionGroup | Where{$_.WhenChanged -gt ((Get-Date).AddMonths(- <Number of Month>))}
Get-DistributionGroup | Where{$_.WhenChanged -gt ((Get-Date).AddMonths(-1))}
PowerShell
PowerShell