如果我使用AddParameter, Powershell Invoke()返回空

本文关键字:Invoke 返回 Powershell AddParameter 如果 | 更新日期: 2023-09-27 17:50:47

我有一个c#脚本在Exchange中启用邮件发送通讯组。我已经尝试了以下代码,目前可以工作:

Command command = new Command("Enable-DistributionGroup -Identity '#Test DL'");
psInstance.Commands.AddCommand(command);

上面的代码可以工作,并且将返回一个包含分发组名称的字符串。检查通讯组后,该通讯组已启用邮件。

下面的代码不起作用,并返回一个空字符串:

Command command = new Command("Enable-DistributionGroup").AddParameter("Identity", "#Test DL");
psInstance.Commands.AddCommand(command);

我是否错误地使用了AddParameter函数?

如果我使用AddParameter, Powershell Invoke()返回空

您需要创建命令对象,然后单独执行command.AddParameter。参见PowerShell中的c#示例。AddParameter方法

你也可以参考powerShell的用法。