Differences
This shows you the differences between two versions of the page.
— | windows:powershell_commands:exchange [2019/10/31 09:06] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Managing Exchange using PowerShell ====== | ||
+ | <code bash| New distribution group> | ||
+ | new-distributiongroup -name "Group Name" -Alias " | ||
+ | </ | ||
+ | User named: First Last at external.com | ||
+ | <code bash| New mail contact> | ||
+ | New-MailContact -Name "First Last" -ExternalEmailAddress " | ||
+ | </ | ||
+ | |||
+ | User named: First Last | ||
+ | <code bash| New Mailbox and New AD user at the same time> | ||
+ | New-Mailbox -Name "First last" -Alias " | ||
+ | </ | ||
+ | **-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 flast@example.com -Alias " | ||
+ | </ | ||
+ | **-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, | ||
+ | </ | ||
+ | |||
+ | Get distribution list members | ||
+ | <code bash> | ||
+ | Get-DistributionGroupMember -Identity GroupName | ||
+ | </ |