Exchange Shell – All Permissions on all Mailboxes

Exchange-Export-all-permissions-on-all-mailboxes

We carried out a project recently which was to migrate around 150 mailboxes to the Office 365 (Exchange Online) platform. Part of scope of works that was required was to provide the team leaders within the business a list of all the mailboxes and what permissions they had on them. This was mostly a housekeeping … Read more

Get folders and sizes for all mailboxes using Exchange Shell

Get folders and sizes for all mailboxes using Exchange Shell

We recently had a request to provide to our Project Management team, a full list of all Exchange mailboxes with all folders within each mailbox and also the total sizes of each folder for each mailbox. This came as a bit of a shock to us and we still have no idea why they wanted … Read more

Exchange Shell – Get all Shared Mailboxes Information

Exchange 2013

Following on from our previous post about how IT professionals can use the tools available to them to make their lives easier, we have another Exchange Management Shell (EMS) script which will get all the information available from all Shared Mailboxes including the sizes of each mailbox. Guide Open up the Exchange Management Script tool … Read more

Exchange Shell – Export all shared mailbox permissions to CSV

Exchange 2013 1

Sometimes as IT professionals, we get asked to supply a lot of data to company bosses. This can be extremely frustrating especially when what you want to do is fix stuff, but IT is becoming more and more like an admin role all the time. It doesn’t mean you stop fixing stuff, it just means … Read more

Exchange Shell – Get all shared mailboxes with primary SMTP

Exchange 2013 1

We recently received a request to provide a project manager with a full list of all shared mailboxes with their primary SMTP addresses that were in Microsoft Exchange. To do this is a pretty straight forward task using Exchange Management Shell (EMS). Just go ahead and open your EMS and run the following command: This … Read more

Send-As Exchange Universal Distribution Group

Exchange 2013

INTRODUCTION If you want to allow a user to ‘Send-as’ a Universal Distribution Group, you cannot do this by right clicking the Distribution Group in Exchange and managing send-as permissions as you would with a shared mailbox or user mailbox. GUIDE However, the following will allow you to carry this task using Active Directory instead … Read more

Exchange – Hide Contacts from Address Book

5d05eb33135798a962e3199db1fa4a4c

If you have mail contacts in your Exchange environment then you may want to hide them from your global address book if you are using them as forwarders. To do this, open up Exchange Management Shell (EMS) and run the following command: Get-MailContact -OrganizationalUnit “ADOU” | Set-MailContact -hiddenfromaddresslistsenabled $true where: “ADOU” = Organisational Unit $true … Read more

Exchange 2007 – Create Multiple Mailboxes using Powershell

Exchange 2013 1

We were recently setting up a test lab with an old version of Exchange 2007 to replicate a customers environment and we had created the required 250 users in Active Directory using some scripts but we also had to then create the mailboxes for these accounts. Not wanting to sit there manually creating all these … Read more

Exchange – Get Dynamic Distribution Group Individual Members Email Addresses

5d05eb33135798a962e3199db1fa4a4c

If you are using Exchange in our organisation and have dynamic distribution groups, you may want to get all the information about the individual users within these distribution groups and also list their email addresses. To do this, open up an Exchange Management Shell console and run the following script: $group = Get-DynamicDistributionGroup –identity “yourDL” … Read more

Exchange – Export Contacts to PST using Powershell

Exchange 2013 1

If you want to export a users set of contacts from Exchange directly into a PST file using Powershell, then you can run this command using Exchange Management Shell (EMS): export-mailbox -id User1 -includefolders ‘contacts’ -pstfolderpath C:User1.pst Where: User1 = the mailbox that you want to export from C:User1.pst = the PST filename where you want … Read more

Exchange – Disable & Enable Mailbox Features based on Organisation Unit

5d05eb33135798a962e3199db1fa4a4c

In Exchange you can have a number of mailbox features either enabled or disabled for each mailbox. These features include Outlook Web Access (OWA), POP3, IMAP and ActiveSync. If you want to enable or disable all or any of these features on bulk or by Organisational Unit (OU) then you can use the following Exchange … Read more