Posts

How to get the Mailbox Count in Exchange 2010 and Exchange 2013

Getting the total count on the mailbox is very easy using Exchange Management Shell Commands and below are few useful examples How to get the Mailbox Count in a Database (Get-Mailbox -ResultSize Unlimited -Database "Database Name").count How to get the Mailbox count in a Server (Get-Mailbox -ResultSize Unlimited -Server "Server Name").count How to get the Mailbox Count from the whole organization (Get-Mailbox -ResultSize Unlimited ).count Ok, I got the total count, now are you searching for option on how to get the room mailbox count? (Get-Mailbox -ResultSize Unlimited -filter (RecipientTypeDetails -Eq "RoomMailbox")).count How to calculate the Mailbox count which includes the disabled mailboxes in the database (Get-MailboxStatistics -Database "Database Name").count Hope its useful for you. Leave your comments if any details required.

After migrating distribution list from exchange 2003 to exchange 2010, Owner of the DL can't have permission to manage the DL

Image
After migrating distribution list from exchange 2003 to exchange 2010, Owner of the DL can't have permission to manage the DL First of all we should make sure that all the DL should be convert to Universal and upgraded to Exchange Server 2010 and then follow the below steps to resolve the issues. One question I got in response to my article “ Group owners cannot manage distribution groups once migrated from Exchange 2003 to 2010 ” was the steps required to tweak the default role assignment policy so that the owners can modify the groups, but users cannot create or delete distribution groups. Let me explain the steps required, which have to be done in the Shell. The permissions to create/modify/delete distribution groups are in the default role named “MyDistributionGroups”. Hence, all we need to do is to take away the role entries which gives users right to create and delete a distribution group (New & Remove-DistributionGroup cmdlets). But, we don’t want to mess with the

Converting and upgrading distribution groups

Converting and upgrading distribution groups When migrating to Exchange 2010 from Exchange 2003, you may be carrying over several mail-enabled non-universal groups. These groups will still function, but the administration of these objects within the Exchange tools will be limited. In addition, several distribution group features provided by Exchange 2010 will not be enabled for a group until it has been upgraded. This recipe covers the process of converting and upgrading these groups within the Exchange Management Shell. How to do it... To convert all of your non-universal distribution groups to universal, use the following one-liner: Get-DistributionGroup -ResultSize Unlimited ` -RecipientTypeDetails MailNonUniversalGroup | Set-Group -Universal Once all of your distribution groups have been converted to universal, you can upgrade them using the following command: Get-DistributionGroup -ResultSize Unlimited | Set-DistributionGroup -ForceUpgrade  

Daily Exchange Health Checklist

Daily Exchange Health Checklist   Here a few daily tasks that I perform each morning after a cup of coffee to ensure that my Exchange environment is running smoothly. This has proven very helpful in preventing many issues with my Exchange servers. I came up with the list while managing Exchange 2000/2003 environments but it still helps me with Exchange 2007 as well. Hope it will help others out there. Check event viewer for warnings/errors on all Exchange Servers Check for database fragmentation Check postmaster mailbox for NDRs Check exchange statistics Check bad mail folder for trends Check OS status on Exchange boxes Check if plenty of disk space is available on all BE & FE servers Check for cluster failover in cluster admin Check message load in the queue viewer Check OS/Exchange Services Check results of real-time performance monitoring for all servers Review event, performance vs. anti-virus logs Track message for security project Verify integrity of Exch

Installing, Configuring Exchange 2007 Edge Server (Part 2)

Image
Installing, Configuring Exchange 2007 Edge Server (Part 2)   In Installing, Configuring Exchange 2007 Edge Server (Part 1) we started the installation of an Exchange 2007 Edge server at the DMZ. So far we installed the Exchange Edge role on a standalone Windows 2003 server. The server is still not connected to the rest of the Exchange organization running internally. Indeed we could employ Edge as the perimeter server even if we were not running Exchange internally. As is, Edge only requires port 25 communications and the configuration of send/receive connectors, to act as a relay to any SMTP server. However, quite obviously, Edge also includes special support for running together with an internal Exchange 2007 organization. This functionality is provided by the EdgeSync service. Running on an internal Hub transport server, EdgeSync pushes information to the Edge server. The following is some of the information transferred; more details are available from the article EdgeSync R

Installing, Configuring Exchange 2007 Edge Server (Part 1)

Image
Installing, Configuring Exchange 2007 Edge Server (Part 1) Despite the success in conquering internal corporate networks, earlier Exchange versions failed to replicate the same success at the DMZ. One reason for this was the Exchange server installation requirements that included IIS and Active Directory. These are often considered too cumbersome for hosts running internet facing services. Splitting functionality into distinct roles, allowed Exchange 2007 to provide the first DMZ friendly solution. The Edge server role was thus born, an SMTP transport where email hygiene applications filter emails before allowing entry and exit to/from the internal network. Today we walk through the installation of an Exchange Edge server. We also configure this to connect to the Exchange servers running internally. Network Layout We start our walk with a look at the network layout. A typical DMZ is shown below. Internet originating email is received by the Edge server. If accepted this is rel