Exchange 2007 Management Shell

I have attached script, previously it was work just fine. Lately, we get below error generated for every mailbox before the it generated report file.

You cannot call a method on a null-valued expression.
At line:17 char:72
+     If ($Script:GroupList.ContainsKey($ADObject.sAMAccountName.ToString( <<<< ) + "\") -

eq $False)
You cannot call a method on a null-valued expression.
At line:22 char:72
+     If ($Script:GroupList.ContainsKey($ADObject.sAMAccountName.ToString( <<<< ) + "\" + 

$GroupName))
You cannot call a method on a null-valued expression.

Open in new window

LVL 19
suriyaehnopAsked:
Who is Participating?
 
LeeDerbyshireCommented:
Does it crash out on the first mailbox, or does it get part of the way through the Get-Mailbox results before crashing? Try adding

$mbx.DisplayName

as the first line inside the foreach loop. I think that should be enough to display each mailbox display name, so that you can see if it processes any at all.
0
 
FutureTechSysDOTcomCommented:
For a test, try eliminating all of the stuff in ToString() and use a manual value.  There were some service packs released recently for Exchange 2007, that could have affected some things.  If you can get it working by using a manual value rather than using the ToString() function then you will know it is just a syntax issue.

Sincerely,
Chris M.
**Advertising deleted by Netminder 11 Nov 2013**
0
 
LeeDerbyshireCommented:
Any chance we could see more of the script? I don't see it attached.
0
 
suriyaehnopAuthor Commented:
sorry forgot to attached the full script. I did use this script and run on my Exchange 2010 lab, it working fine but error appeared on my company Exchange 2007 SP2
WindowsPrimary-1.txt
0
 
suriyaehnopAuthor Commented:
does it get part of the way through the Get-Mailbox results before crashing.

Where to add Try adding $mbx.DisplayName?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.