2017-03-22 31 views
0

我想從用戶選擇的郵箱中刪除電子郵件別名。C#無法識別以某種方式發送到powershell的字符串

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

但是,這不起作用,我沒有得到任何錯誤。此外,下面的代碼工作添加電子郵件別名:

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

我仍然無法弄清楚,爲什麼這是行不通的。任何幫助將非常感激。

回答

0

對於任何一個面臨這樣的麻煩。我的別名字符串中有一個空格,所以Powershell不接受它。我使用以下來清除空格:

selectedAlias = Regex.Replace(selectedAlias,「[\ n \ r \ t」「,」「);