我有一个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函数?
答案 0 :(得分:2)
您需要创建命令对象,然后单独执行command.AddParameter
。请参阅PowerShell.AddParameter Method
您也可以参考另一张SO海报中的Usage of powerShell.AddCommand作为示例。