简体   繁体   English

从C#交换cmdlet

[英]Exchange cmdlets from c#

I need to run exchange cmdlets from ac# console application. 我需要从ac#控制台应用程序运行Exchange cmdlet。

I followed the guide from http://msdn.microsoft.com/en-us/library/bb332449.aspx for a simple command with a single parameter 我按照http://msdn.microsoft.com/zh-cn/library/bb332449.aspx上的指南进行操作,使用了一个带有单个参数的简单命令

The cmdlets I need to run is: 我需要运行的cmdlet是:

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

I cannot specify the field that I need after the select command and I don't know how I can pass the expression @{expression={$_.TotalItemSize.value.ToKB()}} to cmdlets. select命令之后,我无法指定所需的字段,而且我不知道如何将表达式@{expression={$_.TotalItemSize.value.ToKB()}}传递给cmdlet。

Is there a way to do it in managed code? 有没有办法在托管代码中做到这一点?

您是否尝试过http://msdn.microsoft.com/zh-cn/library/ff326155(v=EXCHG.140).aspx中的Exchange命令行管理程序SDK中的示例?

Take a look at the Redemption library: http://www.dimastr.com/redemption/ 看看Redemption库: http : //www.dimastr.com/redemption/

I'm not sure if it satisfies your specific requirements but it does expose a lot of information through managed code. 我不确定它是否满足您的特定要求,但是它确实通过托管代码公开了很多信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM