Поиск-команда почтового ящика не распознана exchange 2010 sp1 powershell

#powershell #powershell-2.0 #exchange-server-2010

#powershell #powershell-2.0 #exchange-server-2010

Вопрос:

Кто-нибудь знает, почему эта команда не распознается в Exchange 2010 SP1:

 Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent
  

Комментарии:

1. Не распознаются ли также другие команды Exchange? Можете ли вы сообщить об ошибке?

2. Термин «Поиск в почтовом ящике» не распознается как имя командлета, функции, файла сценария или исправной проблемы….

Ответ №1:

Эта проблема возникает из-за того, что ваша учетная запись не является участником Discovery Management роли. Поскольку ваша учетная запись не имеет разрешения на выполнение поиска, Powershell не импортирует Search-Mailbox командлет.

В ECP добавьте учетную запись к этой роли, затем закройте и перезапустите свой Powershell сеанс.

Ответ №2:

Вы запускаете это из командной строки Exchange? Если вы запускаетесь из обычного экземпляра powershell, вы не забыли импортировать модуль? Запустите, get-module чтобы найти имя модуля exchange, затем выполните, import-module <modulename> чтобы сделать команды доступными.

Комментарии:

1. Я запустил ее из командной консоли Exchange Management Console.

Ответ №3:

Для устранения проблемы я использовал следующее:http://www.techieshelp.com/delete-mail-from-multiple-mailboxes /

Ответ №4:

Создайте группу ролей «Управление импортом-экспортом почтовых ящиков» и предоставьте себя в качестве участника. Повторите команды поиска, и это сработает.

Для создания группы ролей нам нужно выполнить следующее: Создать-ролевую группу «Управление импортом-экспортом почтовых ящиков» -Роли «Импорт-экспорт почтовых ящиков»

Добавление пользователя можно выполнить, выполнив следующее: Add-RoleGroupMember «Управление импортом-экспортом почтового ящика» -Участник

http://blogs.technet.com/b/nawar/archive/2010/06/24/permissions-to-import-or-export-mailbox-data-in-exchange-2010.aspx