Skip to Content

exchange

PowerShell - Enumerating groups to Excel

A friend had a semi-regular request for the members of a long list of distribution groups (70-80). I hacked together something that dumped everthing to a big text file which he then had to convert to an Excel spreadsheet. Not an optimal solution for automation. I thought this was an excellent time to learn how to put data in Excel.

The script as written takes input from a text file of the group (Distribution lists, but any group would work) but you could change that to a query easily enough.

Exchange current logged on cache settings

So, how many of your Exchange 2003 users are using cached mode? This script can pull that information through WMI for current logged on users.

PowerShell - list Exchange 2003 mailbox information

We have been exporting some mailbox information manually and I was sort of tired of doing it that way. I thought I'd try to make it work with PowerShell to automate it and add some consistency. It took some experimentation and here it is.

It saves to a file, ServerName-Date.csv in the directory it's run from. It has Display Name, Storage Group Name, Store Name, Mailbox size (in kb like ESM) and Date Discovered Absent in DS (which is short for when the Active Directory account the mailbox was associated was deleted).

Folder item counts with PFDAVAdmin

I learned this neat trick with PFDAVAdmin last year. We had a performance issue with our Exchange servers and one thing I learned was that people not in cached mode with high item counts in their folders affected everyone on the servers performance. If you only had one or two, then not so bad, if you had a lot then not so good. You can identify potential people with the ExMon tool and Performance Troubleshooting Analyzer. This is a server side part of an earlier Outlook tips post where you can find the folder item count recommended numbers.

Outlook settings and consideration

Recently we had an perceived performance issue with our Messaging environment. Ultimately it came down to high DiskIO and a large number of people with high Item Count in top level folders.

This is a collection of tips that can help improve/mitigate MS Outlook’s performance with an Exchange server. Complete Outlook/Exchange performance relies on a lot more.

Exchange user info script

Here is the start of a script to pull user information into a tab seperated file from Exchange users.

Syndicate content