小编GPR*_*GPR的帖子

C# 和 powershell 多命令

我在下面的代码中有两行 power-shell 命令。命令 1 启用邮箱,命令 2 禁用主动同步。

PSCommand psCmd = new PSCommand();

command2 ="Enable-Mailbox -Identity \""+ ExchangeIdentity 
    +"\" -Database \""+ExchangeDBName+ "\" -DomainController \""
    +ExchangeDC+"\" -primarysmtpaddress \""+ExchangePrimarySMTPAddress +"\"";

command1 = "Set-CASMailbox -Identity \"" +ExchangePrimarySMTPAddress
    +"\" -ActiveSyncEnabled "+ActiveSync_Status;

allcommand = command2 + " |" + command1;

runspace.Open();

powershell.AddScript(allcommand);

powershell.Runspace = runspace;
ICollection<PSObject> iobj = powershell.Invoke();
Run Code Online (Sandbox Code Playgroud)

当我尝试在添加脚本中单独运行命令 1 时,成功创建了邮箱。当我将它与第二个结合使用时,会单独创建邮箱,但不会禁用主动同步(如果我将值传递为 false)。

如何在一行中处理两个命令?

c# powershell activesync

3
推荐指数
1
解决办法
8177
查看次数

标签 统计

activesync ×1

c# ×1

powershell ×1