Eureka Moment Wiki

One eureka moment at the time

User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
windows:powershell_commands:exchange [2016/12/22 11:09]
windows:powershell_commands:exchange [2019/10/31 09:06] (current)
Line 1: Line 1:
 +====== Managing Exchange using PowerShell ======
 +<code bash| New distribution group>
 +new-distributiongroup -name "Group Name" -Alias "​groupalias"​ -type "​distribution"​ -organizationalunit​OU_Name/​Distribution Groups"​ -primarysmtpaddress "​"​
 +User named: First Last at
 +<code bash| New mail contact>
 +New-MailContact -Name "First Last" -ExternalEmailAddress "​"​ -alias "​flast"​
 +User named: First Last
 +<code bash| New Mailbox and New AD user at the same time>
 +New-Mailbox -Name "First last" -Alias "​flast"​ -FirstName "​First"​ -LastName "​Last"​ -DisplayName "First Last" -OrganizationalUnit "​​users"​ -UserPrincipalName "​"​ -Password (ConvertTo-SecureString -String '​password_complying_to_ad_password_policy'​ -AsPlainText -Force)
 +**-Name** will be used as the **-DisplayName** if no display name is specified
 +<code bash| List users with no mailbox>
 +Get-User -RecipientTypeDetails User -Filter {UserPrincipalName -ne $null } -ResultSize unlimited
 +<code bash | Enable mailbox for user with no mailbox>
 +Enable-Mailbox -Identity -Alias "​flast"​ -DisplayName "First Last" -Database "​mdb01"​
 +**-Alias, -DisplayName and -Database** aren't mandatory and can be populated automatically
 +Did the above enabling work? check using:
 +<code bash| Get user info>
 +Get-Mailbox -Identity flast | Format-List Name,​DisplayName,​Alias,​PrimarySmtpAddress,​Database
 +Get distribution list members
 +<code bash>
 +Get-DistributionGroupMember -Identity GroupName
windows/powershell_commands/exchange.txt · Last modified: 2019/10/31 09:06 (external edit)