Я пытаюсь программно подключиться в C # к серверу Exchange 2007 через пространство выполнения Powershell к списку AcceptMessagesOnlyFrom почтового ящика (почтовый ящик комнаты / почтовый ящик ресурса).Код выполняется без ошибок, но пользователь не добавляется в список.
Вот мой код
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);
Может кто-нибудь, пожалуйста, посмотрите на мой код и дайте мне знать, какЯ хотел бы исправить это так, чтобы команда Set-Mailbox выполнялась успешно, а имя пользователя должно было добавляться в список AcceptMessagesOnlyFrom MeetingRoom (Mailbox) на сервере Exchange.
Любая помощь будет принята с благодарностью
* Почтовый ящик комнаты: это почтовый ящик, который назначается специально для комнат собраний.Связанная с ним учетная запись пользователя будет отключена в Active Directory.