[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 185
  • 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

Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

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