What do you think is the hardest thing about Exchange Server

I wanted to leave this post open and make is more of a user poll. 

Please leave a post about an item or configuration you think is difficult to manage with Exchange server or if you had one wish what would you add to the product?

Comments (6)

Happy New Year

I just wanted to drop a little note and wish everyone a Happy and Safe New Year!

Leave a Comment

Using PowerShell to sort mailboxes by size

Instead of reinventing the wheel I am going to use Devin blog to reference how to do this task.

http://blogs.3sharp.com/deving/archive/2007/01/08/2738.aspx

Using PowerShell to sort mailboxes by size
This weekend I was playing with the Exchange Management Shell while performing some troubleshooting on our Exchange 2007 system and discovered some fun combinations of cmdlets I thought I’d share.

First, let’s start with a command that lists all of the mailboxes in a given server, sorted by size. There are two variants for ascending and descending, differing only in the inclusion of the -Descending paramter in the Sort-Object cmdlet in the latter:

Get-MailboxStatistics -Server RED-MSG01 | Sort-Object -Property TotalItemSize | `
  Format-Table DisplayName,TotalItemSize

Get-MailboxStatistics -Server RED-MSG01 | Sort-Object -Property TotalItemSize -Descending | `
  Format-Table DisplayName,TotalItemSize

Pretty simple stuff, really; your basic pipeline exercise. You can also use Get-Mailbox -Server SERVER | Get-MailboxStatistics like I originally was, but since the Get-MailboxStatistics cmdlet already supports the -Server parameter it would be redundant. If you have some other way you need to define your collection of mailboxes, once you figure out how to define it, pipe the collection into Get-MailboxStatistics and away you go.

Next up, a variant of the same, only this time I want to only show those mailboxes larger than, say 1GB:

Get-MailboxStatistics -Server RED-MSG01 | Where {$_.TotalItemSize -gt 1GB} | `
  Sort-Object -Property TotalItemSize -Descending | Format-Table DisplayName,TotalItemSize

The Where cmdlet gives me access to comparisons against any propertDispy on the collection of objects passed into it, so be careful where you use it in the pipeline. The collection of objects given by Get-Mailbox is not the same collection of objects given by Get-MailboxStatistics, and they will have different sets of properties. And yes, you put multiple Where cmdlets into different places in your pipeline to fine-tune your selections, as the following search for the Kelly brothers illustrates:

Get-Mailbox -Server RED-MSG01 | Where {$_.DisplayName -imatch "kelly"} | `
  Get-MailboxStatistics | Where {$_.TotalItemSize -gt 1GB} | `
  Sort-Object -Property TotalItemSize -Descending | Format-Table DisplayName,TotalItemSize

This would show me all mailboxes whose display name contains the string “kelly” (without considering the case of the characters) and that was larger than 1GB in size. The -imatch comparison is a case-insensitive regular expression match, so I could have gotten fairly fancy in my comparison.

Last one: let’s take the list of mailboxes, in ascending order, and feed it to the Move-Mailbox cmdlet. This way, we’ll be moving the smaller mailboxes first, allowing us to get through more moves in the beginning and saving the real packrats for last:

Get-MailboxStatistics -Server RED-MSG01 | Sort-Object -Property TotalItemSize | `
  Move-Mailbox -TargetDatabase "RED-MSG02\Mailbox Database"

Let me know if you have questions or comments!

Leave a Comment

Snow day

Since I am on the east cost and we are getting a nice little snow storm I thought it woudl be fitting to add the snow theme to the site :)

Leave a Comment

Exchange 2010 RU1 released today

Today Mircosoft released its first rollup (RU1)  for Exchange 2010 http://www.microsoft.com/downloads/details.aspx?FamilyID=371add31-d7a0-4c8b-8325-a6fced2d05e6&displaylang=en 

One of the biggest advantages to RU1 is allowing functionality with RIMs BES servers, however RIM is suppose to release an MR1 soon for Exchange 2010 intergration that will be required on the BES servers

Changes http://support.microsoft.com/?kbid=976573

 

RIM information to configure Exchange 2010 and BES

http://na.blackberry.com/eng/services/server/exchange/2010support.jsp

Leave a Comment

User Count Per database

I just tossed togethor a quick little script that will easily display the database names and user count per database

 

//this scripts gets all the database names and counts the number of users per database

 $dblist=Get-MailboxDatabase

($dblist | %{write-host $_.name (get-mailbox -database $_.name).count})

Leave a Comment

Exchange 2010 Generally Available

Exchange 2010 is now GA

http://www.microsoft.com/presspass/press/2009/nov09/11-09techedeurope09pr.mspx

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=05741f65-2a7b-4070-879f-d74208d6171d#tm

Leave a Comment

MS changes DAG support statement

Microsoft  no longer requires multiple network adapters in each DAG member. A single network adapter in each DAG member is supported.  When using a single network, Microsoft recommends that you ensure that the design of your overall solution accounts for that.

Leave a Comment

MS Patch stops OCS/LCS from working

For those that use LCS or OCS in you environments, I wanted to make you aware of a potential issue with one of Microsofts  latest security updates that could cause an outage by showing LCS or OCS running as an evaluation version and then noting it as expired.

 The hotfix (MS09-056) is detailed @ http://www.microsoft.com/technet/security/bulletin/ms09-056.mspx

 Please refer to the Office Communications Server Blog entry for more information @ http://communicationsserverteam.com/archive/2009/10/14/632.aspx

Leave a Comment

Exchange 2010 RTM’s

E2010 Logo 2

Today Oct. 8th the best versions of Microsoft Exchange has been offically released!

rtm

http://msexchangeteam.com/archive/2009/10/08/452775.aspx

Exchange 2010 is Code Complete and on its way to General Availability

We are happy to announce that Exchange 2010 is Code Complete!  Our senior leadership team has signed off on the final code, and it has been sent to our early adopters for one final look before its public release. This Release to Manufacturing (RTM) milestone means we are on our way to general availability and the launch at Tech·Ed Europe 2009 (http://www.microsoft.com/europe/teched/) in early November.

For those of you attending Tech·Ed in Berlin this year, be sure to check out the Unified Communications track, which is packed with technical content on Exchange 2010. And be sure to visit us at the Exchange product booth in the Exhibition Hall and let us know what you think of the product. Crystal Flores, who interviewed some of you on video at Tech·Ed North America earlier this year, will be on-hand in Berlin in a few weeks, armed with a camera and interview questions.  A group of us are also marching to Las Vegas for Exchange Connections the same week where our fearless leader Rajesh is giving the keynote.

We hope to see you in Berlin or Vegas, but if you can’t join us in person, tune in via the Web (www.thenewefficiency.com) to be part of the launch.

- The Exchange Team

 E14-DesktopBackground-1024x768

Leave a Comment