Оснастка Powershell для обмена 2007
Я никогда раньше не использовал PowerShell, но похоже, что это правильный инструмент для чтения количества и размера почтовых ящиков на наших серверах обмена 2007 и 2010 годов. Я использую Powershell в Windows 7, а не на сервере Exchange. Команды, использованные в примерах, которые я нашел, не распознаются.
Из моего первоначального прочтения мне кажется, что мне нужна оснастка Exchange. Однако я не могу найти страницу загрузки или инструкции для загрузки ее в Powershell, или даже если возможно даже получить доступ к этим данным с рабочей станции, отличной от Exchange сервер. Мне было интересно, может ли кто-нибудь дать мне отзыв о моей проблеме и указать мне правильное направление.
Благодарю.
3 ответа
Я получил это для работы на Windows 7 64 бит с обменом 2007 64
Я установил консоль управления Exchange через установочные файлы Exchange Server 2007
вам не нужно устанавливать удаленный сеанс PowerShell, вы запускаете команды с привилегированным PowerShell администратора домена / сети на рабочей станции.
Я пытаюсь получить только оснастку powershell, поскольку мне не нужна вся консоль, но на данный момент со всей консолью и powershell вы можете загрузить оснастку управления обменом в powershell и создать учетные записи пользователей с включенной поддержкой почты.
после установки консоли управления обменом вы можете выполнить
add-pssnapin microsoft.exchange.management.powershell.admin
загрузить обменную оснастку и начать вытягивать данные обмена.
Кроме того, вам может понадобиться запустить службу на сервере обмена "Microsoft Exchange Exchange System Attain"
Я думаю, вам нужно установить удаленный сеанс PowerShell на сервере Exchange и запустить ваши командлеты PowerShell.
Вы можете начать с просмотра справки об удаленном PowerShell
PS C:\Windows\system32> help about_Remote
Установив удаленный сеанс PowerShell на сервере Exchange, вы можете добавить оснастку "Командная консоль Exchange" из 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
После загрузки модуля обмена вы можете начать использовать различные командлеты.
У меня были те же проблемы, когда я впервые пытался получить эту работу, и мне никогда не было понятно, что мне нужно было делать. Я был очень плохо знаком с 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