C#没有识别以某种方式发送到powershell的字符串

时间:2017-03-22 19:18:35

标签: c# powershell

我想从用户选择的邮箱中删除电子邮件别名。

string removeAlias = "Set-Mailbox \"" + userLabel.Text + "\" -EmailAddresses @{remove=\"" + textBox2.Text + "\"}";

然而,这不起作用,我没有收到任何错误。此外,以下代码用于添加电子邮件别名:

string setAlias = "Set-Mailbox \"" + userLabel.Text + "\" -EmailAddresses @{add=\"" + alias + "\"}";

我仍然无法弄清楚为什么这不起作用。任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

任何一个面临这样的麻烦的人。我的别名字符串中有一个空格,因此Powershell不接受它。我使用以下方法来摆脱空白:

selectedAlias = Regex.Replace(selectedAlias," [\ n \ r \ t]","");