[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 186
  • Last Modified:

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

0
suriyaehnop
Asked:
suriyaehnop
  • 2
  • 2
2 Solutions
 
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
 
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
 
suriyaehnopAuthor Commented:
does it get part of the way through the Get-Mailbox results before crashing.

Where to add Try adding $mbx.DisplayName?
0

Featured Post

Evaluating UTMs? Here's what you need to know!

Evaluating a UTM appliance and vendor can prove to be an overwhelming exercise.  How can you make sure that you're getting the security that your organization needs without breaking the bank? Check out our UTM Buyer's Guide for more information on what you should be looking for!

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now