Exchange Server 2007 : Getting Mailbox statistics using C#.Net & Exchange Powershell


In this session, we will have a look about how to get the mailbox statistics information using from Exchange Server 2007 SP1 using C#.Net & Exchange Powershell.

I tried the following code to get the mailbox statistics…

   1:  ....
   2:  //Create Runspaceconfiguraiton object
   3:  RunspaceConfiguration config = RunspaceConfiguration.Create();
   4:  PSSnapInException snapEx = null;
   5:   
   6:  //Add it to the Powershell SnapIn
   7:  PSSnapInInfo info = config.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.Admin", out snapEx);
   8:   
   9:  //Create a Runspace
  10:  Runspace space = RunspaceFactory.CreateRunspace(config);
  11:   
  12:  //Supply the Command & its relevant parameters collection
  13:  Command createcmd = new Command(@"Get-Mailboxstatistics testmailbox");
  14:  createcmd.Parameters.Add("server", "servername");
  15:   
  16:  //Create the collection & invoke the pipe
  17:  pipe.Commands.Add(createcmd);
  18:  Collection<PSObject> results = null;
  19:  results = pipe.Invoke();
  20:  ....
Skip to main content