# Import Exchange Cmdlets in native PowerShell Add-PSSnapin *Exchange* # Get Current Mailboxes Get-Mailbox # Get Current User Accounts in the Active Directory Get-User Get-User -OrganizationalUnit "OU=PS,DC=PS,DC=local" Get-User PShivkumar # Enable Mailbox for Single User Account Get-User PShivkumar | Enable-Mailbox Get-User -OrganizationalUnit "OU=PS,DC=PS,DC=local" # Get Active Directory User Accounts with no Mailboxes Get-User -OrganizationalUnit "OU=PS,DC=PS,DC=local" | where{$_.Name -ne "Praveen Shivkumar"} Get-User -OrganizationalUnit "OU=PS,DC=PS,DC=local" | where{$_.RecipientType -like "user"} # Enable Mailbox for Bulk Users Get-User -OrganizationalUnit "OU=PS,DC=PS,DC=local" | where{$_.RecipientType -like "user"} | Enable-Mailbox # Verify the Mailbox Types Get-User -OrganizationalUnit "OU=PS,DC=PS,DC=local" Get-Mailbox # Create Shared Mailbox New-Mailbox -Name HRServices -OrganizationalUnit "OU=Users,OU=Human Resources,OU=PS,DC=PS,DC=local" -Shared New-Mailbox -Name ITServices -OrganizationalUnit "OU=Users,OU=IT services,OU=PS,DC=PS,DC=local" -Shared New-Mailbox -Name R&D -OrganizationalUnit "OU=Users,OU=Research and development,OU=PS,DC=PS,DC=local" -Shared New-Mailbox -Name ResearchAndDevelopment -OrganizationalUnit "OU=Users,OU=Research and development,OU=PS,DC=PS,local" -Shared New-Mailbox -Name Sales -OrganizationalUnit "OU=Users,OU=Sales & Marketing,OU=PS,DC=PS,DC=local" -Shared New-Mailbox -Name Security -OrganizationalUnit "OU=Users,OU=Security,OU=PS,DC=PS,DC=local" -Shared # List all the mailboxes with the Recipient Types Get-Mailbox | select Name,RecipientType,RecipientTypeDetails # Filter the results based on the Recipient Types Get-Mailbox | where{$_.RecipientTypeDetails -like "UserMailbox"} Get-Mailbox | where{$_.RecipientTypeDetails -like "SharedMailbox"} Get-Mailbox | where{$_.RecipientTypeDetails -like "discovery*"}