admin / 19.04.2018

Exchange management shell

Exchange Server PowerShell (Exchange Management Shell)

  • 4 minutes to read
  • Contributors

The Exchange Management Shell is built on Windows PowerShell technology and provides a powerful command-line interface that enables the automation of Exchange administration tasks. You can use the Exchange Management Shell to manage every aspect of Exchange. For example, you can create email accounts, create Send connectors and Receive connectors, configure mailbox database properties, and manage distribution groups. You can use the Exchange Management Shell to perform every task that's available in the Exchange graphical management tools, plus things that you can't do there (for example, bulk operations). In fact, when you do something in the the Exchange admin center (EAC), the Exchange Control Panel (ECP), or the Exchange Management Console (EMC), it's the Exchange Management Shell that does the work behind the scenes.

The Exchange Management Shell also provides a robust and flexible scripting platform. Visual Basic scripts that required many lines of code can be replaced by Exchange Management Shell commands that use as little as one line of code. The Exchange Management Shell provides this flexibility because it uses an object model that's based on the Microsoft .NET Framework. This object model enables Exchange cmdlets to apply the output from one command to subsequent commands.

To start using the Exchange Management Shell immediately, see the Exchange Management Shell documentation section later in this topic.

How the Exchange Management Shell works on all Exchange server roles except Edge Transport

Whether you use the Exchange Management Shell on a local Exchange server or on an Exchange server that's located across the country, remote PowerShell does the work.

When you click the Exchange Management Shell shortcut on an Exchange server, the local instance of Windows PowerShell performs the following steps:

  1. Connect to the closest Exchange server (most often, the local Exchange server) using a required Windows PowerShell component called Windows Remote Management (WinRM).

  2. Perform authentication checks.

  3. Create a remote PowerShell session for you to use.

You only get access to the Exchange cmdlets and parameters that are associated with the Exchange management role groups and management roles you're assigned. For more information about how Exchange uses role groups and roles to manage who can do what tasks, see Permissions.

A benefit of remote PowerShell is that you can use Windows PowerShell on a local computer to connect to a remote Exchange server, and import the Exchange cmdlets in the Windows PowerShell session so you can administer Exchange. The only requirements for the computer are:

  • A supported operating system for Exchange Server.

  • A supported version of the .NET Framework.

  • A supported version of the Windows Management Framework (WMF), which includes WinRM and Windows PowerShell.

For details, see the following topics:

However, we recommend that you install the Exchange management tools (which includes the Exchange Management Shell) on any computer that you use to extensively manage Exchange 2016. Without the Exchange management tools installed, you need to connect to the remote Exchange server manually, and you don't have access to the additional capabilities that the Exchange management tools provide.

For more information about connecting to Exchange servers without the Exchange management tools installed, see Connect to Exchange servers using remote PowerShell.

How Exchange Management Shell works on Edge Transport servers

On Edge Transport servers, the Exchange Management Shell works differently. You typically deploy Edge Transport servers in your perimeter network, either as stand-alone servers or as members of a perimeter Active Directory domain.

When you click the Exchange Management Shell shortcut on an Exchange Edge Transport server, the local instance of Windows PowerShell creates a local PowerShell session for you to use.

Edge Transport servers don't use management roles or management role groups to control permissions. The local Administrators group controls who can configure the Exchange features on the local server.

For more information about Edge Transport servers, see Edge Transport Servers.

Exchange Management Shell documentation

The following table provides links to topics that can help you learn about and use the Exchange Management Shell.

Exchange Management Shell Tips of the Day

Автор: pminaeff
Дата сообщения: 08.07.2014 16:13

[more] У некоторых пользователей всё заработало после этих манипуляций, а у ряда пользователей появилась ошибка:

Request
Url: https://exchange2010:443/owa/lang.owa
User host address: 192.168.1.200

Exception
Exception type: Microsoft.Exchange.Data.Storage.MailboxUnavailableException
Exception message: Cannot open mailbox /o=HOME/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=e.min.

Call stack

в Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry) в Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry) в Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString) в Microsoft.Exchange.Data.Storage.MailboxSession.Initialize(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags) в Microsoft.Exchange.Data.Storage.MailboxSession.CreateMailboxSession(LogonType logonType, ExchangePrincipal owner, DelegateLogonUser delegateUser, Object identity, OpenMailboxSessionFlags flags, CultureInfo cultureInfo, String clientInfoString) в Microsoft.Exchange.Data.Storage.MailboxSession.Open(ExchangePrincipal mailboxOwner, WindowsPrincipal authenticatedUser, CultureInfo cultureInfo, String clientInfoString) в Microsoft.Exchange.Clients.Owa.Core.OwaWindowsIdentity.CreateMailboxSession(ExchangePrincipal exchangePrincipal, CultureInfo cultureInfo) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext) в Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext) в System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Inner Exception
Exception type: Microsoft.Mapi.MapiExceptionUnconfigured
Exception message: MapiExceptionUnconfigured: Unable to open message store. (hr=0x8004011c, ec=-2147221220) Diagnostic context: Lid: 18969 EcDoRpcExt2 called [length=487] Lid: 27161 EcDoRpcExt2 returned [ec=0x0][length=108][latency=0] Lid: 23226 — ROP Parse Start — Lid: 27962 ROP: ropLogon [254] Lid: 17082 ROP Error: 0x8004011C Lid: 26937 Lid: 21921 StoreEc: 0x8004011C Lid: 27962 ROP: ropExtendedError [250] Lid: 1494 —- Remote Context Beg —- Lid: 26426 ROP: ropLogon [254] Lid: 2199 StoreEc: 0x478 Lid: 2770 StoreEc: 0x80004005 Lid: 29385 StoreEc: 0x8004011C Lid: 8620 StoreEc: 0x8004011C Lid: 1750 —- Remote Context End —- Lid: 26849 Lid: 21817 ROP Failure: 0x8004011C Lid: 26297 Lid: 16585 StoreEc: 0x8004011C Lid: 32441 Lid: 1706 StoreEc: 0x8004011C Lid: 24761 Lid: 20665 StoreEc: 0x8004011C Lid: 25785 Lid: 29881 StoreEc: 0x8004011C

Call stack

в Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Int32 ec, DiagnosticContext diagCtx) в Microsoft.Mapi.ExRpcConnection.OpenMsgStore(OpenStoreFlag storeFlags, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, MapiStore msgStorePrivate, String& correctServerDn, ClientIdentityInfo clientIdentityAs, String userDnAs, String applicationId, CultureInfo cultureInfo) в Microsoft.Mapi.ConnectionCache.OpenMapiStore(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, ClientIdentityInfo clientIdentity, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId) в Microsoft.Mapi.ConnectionCache.OpenMailbox(String mailboxDn, Guid mailboxGuid, Guid mdbGuid, WindowsIdentity windowsIdentityAs, String userDnAs, OpenStoreFlag openStoreFlags, CultureInfo cultureInfo, String applicationId) в Microsoft.Exchange.Data.Storage.ConnectionCachePool.OpenMailbox(String serverDn, String userDn, String mailboxDn, Guid mailboxGuid, Guid mdbGuid, Object identity, ConnectFlag connectFlag, OpenStoreFlag openStoreFlag, CultureInfo cultureInfo, String clientInfoString, Boolean secondTry) [/more]

Exchange Server PowerShell (Exchange Management Shell)

Вышло долгожданное обновление авторегера.

Основными нововведениями стали: поддержка смс-сервисов (пока что только для рамблера и яху), удобный и функциональный (для встроенного) прокси-чекер, работа через Tor (который не особо оправдал ожидания, т.к. юзают его все, кому не лень), и более детальная настройка работы через прокси.

Было добавлено большое кол-во настроек, позволяющих настроить регистратор практически под любые нужды. Например, безостановочная регистрация через свои списки прокси со включенным автообновлением — если рабочие прокси закончатся, потоки будут ждать обновления списка, и после этого продолжат работу. Более детальная настройка работы с мертвыми и заблокированными проксями. Расширенные настройки генерации регистрационных данных. Полный список изменений можно посмотреть на странице истории версий.

В релиз вошло не все, что планировалось. Допустим собирались добавить регистрацию через реальные браузеры, но возникли технические сложности. Надеюсь в будущем все это решится, и вы получите альтернативный способ регистрации почтовых ящиков, более ресурсоемкий, но менее палевный для почтовых сервисов.

Помимо этого, была проделана работа над ошибками, небольшая оптимизация использования ресурсов, повышение юзабилити и обновление интерфейса.

Как обещали, цена программы возросла, но вместе с этим продукт стал еще более конкурентоспособным. Не смотря на повышение цены, она остается приемлемой. Для удобства пользователей были введены временные лицензии – вы можете купить программу на нужный вам срок — от одного дня до года, или заплатить побольше и получить вечную лицензию.

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

Если у вас есть предложение по массовой покупке лицензий – пишите, сделаем приятную скидку!

Приятного пользования!

Вы можете выгрузить данные из FreshOffice или, наоборот, загрузить в систему уже существующую базу данных из Excel.

1. Как сделать экспорт данных в Excel?

— Зайдите в модуль “Аналитика”.

— Кликните один раз по отчету, который вы хотите выгрузить.
— Нажмите кнопку “Экспорт”, и файл Excel сохранится на ваш компьютер.

О том, как настроить отчет, мы рассказываем в ответе на вопрос “Как работать с Отчетами?”

2.

Удаленное управление Exchange 2010 может быть комфортным и продуктивным

Как сделать импорт данных из Excel?

Вы можете импортировать в FreshOffice список контрагентов или список товаров и услуг.

— Подготовьте Excel файл: на одного контрагента/товар должна приходиться одна строка в таблице. Пример файла:

— Закройте файл Excel перед импортом.

— Очистите корзину в модуле Сервис.

— Откройте модуль Сервис, перейдите в Импорт данных, выберите данные, которые хотите импортировать.

— Укажите путь к Excel-файлу с данными.
— Теперь укажите, какие данные содержит ваш Excel файл, и как называются соответствующие столбцы (2). Слева указано название типа данных в FreshOffice, а справа вам необходимо ввести название столбца с аналогичными данными в Excel.
— Нажмите “Запустить” (3).

Обратите внимание на блок выбора вариантов «Искать дублирующихся по» и «Что делать с дублирующимися контрагентами?»

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*