Я ищу способ установить AcceptMessagesOnlyFrom для комнаты собраний (почтовый ящик). Я выполняю команду Exchange 2007 Powershell с использованием кода C # (приложение Windows).
Вот мой код
RunspaceConfiguration rc = RunspaceConfiguration.Create();
PSSnapInException snapEx = null;
PSSnapInInfo info = rc.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.Admin", out snapEx);
Runspace r = RunspaceFactory.CreateRunspace(rc);
r.Open();
RunspaceInvoke ri = new RunspaceInvoke(r);
string str = "Set-Mailbox -Identity '" + MeetingRoomName + "' -AcceptMessagesOnlyFrom ((Get-Mailbox -identity '" + MeetingRoomName + "').AcceptMessagesOnlyFrom + " + strUser + ")";
ICollection<PSObject> results = ri.Invoke(str);
Эта команда отлично работает из powershell, но не из C #. Код выполняется без ошибок, но пользователь не добавляется в список.
Любая помощь будет принята с благодарностью.