Оснастка Powershell для Exchange 2007

Я никогда раньше не использовал PowerShell, но мне кажется, что это правильный инструмент для чтения количества и размера почтовых ящиков на наших серверах обмена 2007 и 2010 годов. Я использую Powershell в Windows 7, а НЕ на сервере обмена. Команды, использованные в найденных мною примерах, не распознаются.

Из моего первоначального прочтения кажется, что мне нужна оснастка Exchange. Однако я не могу найти страницу загрузки или инструкции по ее загрузке в Powershell, или если даже можно получить доступ к этим данным с рабочей станции, отличной от обмена сервер. Мне было интересно, может ли кто-нибудь дать мне обратную связь по моей проблеме и указать мне правильное направление.

благодаря.


person ErickTreetops    schedule 02.07.2013    source источник
comment
technet.microsoft.com/en-us/library/dd297932.aspx   -  person CB.    schedule 02.07.2013


Ответы (3)


Я получил это для работы на Windows 7 64 бит с Exchange 2007 64

Я установил консоль управления обменом через установочные файлы Exchange Server 2007

вам не нужно устанавливать удаленный сеанс PowerShell, вы запускаете команды с помощью PowerShell с правами администратора домена / сети на рабочей станции.

Я пытаюсь получить только оснастку PowerShell, поскольку мне не нужна вся консоль, но на данный момент с помощью всей консоли и PowerShell вы можете загрузить оснастку управления обменом в PowerShell и создать учетные записи пользователей с поддержкой почты.

после установки консоли управления обменом вы можете выполнить

add-pssnapin microsoft.exchange.management.powershell.admin

для загрузки оснастки обмена и начала получения данных обмена.

Кроме того, вам может потребоваться запустить службу на сервере обмена "помощник по системе обмена Майкрософт"

person PASSED    schedule 02.10.2013

Я думаю, вам нужно установить удаленный сеанс PowerShell с сервером обмена и запустить командлеты PowerShell.

Вы можете начать с просмотра справки по удаленной оболочке PowerShell.

PS C:\Windows\system32> help about_Remote

После того, как вы установили удаленный сеанс PowerShell на сервер обмена, вы можете добавить оснастку Exchange Management Shell из Windows PowerShell. Нажмите кнопку «Пуск», нажмите «Программы», затем нажмите Windows PowerShell 1.0, нажмите Windows PowerShell, введите следующую команду:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

Используйте команду chdir, чтобы перейти в каталог Exchange Server \ Bin. Например, введите:

chdir "c:\program files\microsoft\exchange server\bin"

Введите следующую команду:

.\Exchange.ps1

После загрузки модуля обмена вы можете начать использовать различные командлеты.

person PowerShell    schedule 02.07.2013

У меня были те же проблемы, когда я впервые пытался получить эту работу, и мне никогда не было ясно, что мне нужно делать. Я был новичком в Powershell и пытался запустить add-pssnapin без предварительного создания нового сеанса.

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://EXCHANGE-SERVERNAME/PowerShell/ -Authentication Kerberos -Credential $myCred
Import-PSSession $Session

Где -ConnectionUri указывает на имя вашего сервера обмена, а $myCred содержит ваши учетные данные администратора для доступа к серверу.

Это позволит импортировать все модули, которые вы можете использовать против MS Exchange.

Примечание 1: вы можете сузить этот диапазон, чтобы повысить скорость импорта, выбрав для импорта только определенные модули, которые вы будете использовать. Хорошо, если, например, вы знаете, что будете использовать только определенные инструменты. Вы можете сделать это, добавив -CommandName и перечислив необходимые псевдонимы, которые вы хотите импортировать.

Примечание 2: Хорошая практика - удалить сеансы после того, как вы закончите:

Remove-PSSession $Session
person Ross Lyons    schedule 21.11.2017