来自c#的Exchange cmdlet

时间:2010-04-26 09:23:18

标签: c# exchange-server cmdlets

我需要从c#控制台应用程序运行exchange cmdlet。

我按照http://msdn.microsoft.com/en-us/library/bb332449.aspx的指南进行了一个带有单个参数的简单命令

我需要运行的cmdlet是:

Get-MailboxStatistics -server evs | Select servername, StorageGroupName,databasename,@{expression={$_.TotalItemSize.value.ToKB()}},ItemCount,mailboxguid

我无法在select命令后指定我需要的字段,而且我不知道如何将表达式@{expression={$_.TotalItemSize.value.ToKB()}}传递给cmdlet。

有没有办法在托管代码中执行此操作?

3 个答案:

答案 0 :(得分:1)

您是否在http://msdn.microsoft.com/en-us/library/ff326155(v=EXCHG.140).aspx

的Exchange Management Shell SDK中尝试了这些示例

答案 1 :(得分:0)

查看Redemption库:http://www.dimastr.com/redemption/

我不确定它是否满足您的特定要求,但确实通过托管代码公开了大量信息。

答案 2 :(得分:0)