none
no provisioning handler is installed RRS feed

  • Вопрос

  • Здравствуйте.

    Вопрос вот в чем:

    Я создаю учетную запись пользователя в домене.

    Затем я запускаю консоль powershell с уже настроенным сеансом для работы с Exchange 2013

    Как я понял для полноценной работы с командлетами exchange требуется сделать следующее

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

    . $env:ExchangeInstallPath\bin\RemoteExchange.ps1
    Connect-ExchangeServer -auto

    или

    $s = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mail/powershell
    Import-PSSession $s

    Все отлично все команды подгружаются. Идем дальше...

    Почему же не работает enable-mailbox? Причем через web-интерфейс все работает и назначить на учетку базу получается без проблем...

    Выясняем что за enable-mailbox отвечает Роль "Mail Recipients" выяснил я это командой

    Get-ManagementRole -cmdlet enable-mailbox

    В Excahnge я в группе,назовем ее Recipient Management, которая включает в себя роли

    Assigned Roles

    Distribution Groups

    Mail Recipient Creation

    Mail Recipients

    Mailbox Import Export

    Message Tracking

    Migration

    Move Mailboxes

    Recipient Policies

    Team Mailboxes

    Как видим Mail Recipients там есть,получается что enable-mailbox тоже должен работать,но при попытке его выполнить выдается сообщение

    Куда копать?Буду рад любой помощи...заранее спасибо.

    23 июля 2015 г. 15:51

Ответы

  • Попробовал выполнить импорт сессии черезе 

    $s = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mail/powershell
    Import-PSSession $s

    Политика выполнения

    Get-ExecutionPolicy
    RemoteSigned

    Получилось выполнить команду.

    • Помечено в качестве ответа elizarov 27 июля 2015 г. 8:50
    27 июля 2015 г. 8:49

Все ответы

  • Вы подключаетесь с удаленной консоли PS, как я понимаю?

    -ConnectionUri http://mail/powershell - здесь необходимо указывать FQDN, у вас же короткое имя.

    Если подключиться с локальной консоли EMS сервера Exchange, ошибка повторяется?


    Do not multiply entities beyond what is necessary

    24 июля 2015 г. 4:56
  • создал сессию с указание полного имени FQDN сервера

    Вот что выдается после ее завершения

    при выполнении enable-mailbox ошибка повторилась.

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

    Насчет выполнения локально,скажу позже.


    • Изменено elizarov 24 июля 2015 г. 8:28
    24 июля 2015 г. 8:10
  • не видно, что там на скриншоте, но возможно это результат работы политики ограничивающей выполнение удаленных скриптов.

    Попробуйте перед созданием сессии EMS выполнить Set-ExecutionPolicy RemoteSigned


    Do not multiply entities beyond what is necessary

    24 июля 2015 г. 9:16
  • Идея была интересная но УВЫ


    C:\Windows\system32>Enable-mailbox $login -database spb-user
    Enable-mailbox : No provisioning handler is installed.
    At line:1 char:1
    + Enable-mailbox $login -database spb-user
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [Enable-Mailbox], InvalidOperationException
        + FullyQualifiedErrorId : [Server=MDT,RequestId=8bfc4663-ade8-44bb-85c3-1915f316adc9,TimeStamp=7/24/2015 1:01:52 PM] [FailureCategory=Cmdlet-InvalidOperationException] 9212979F,Microsoft.Exchange.Management.RecipientTasks.En 
       ableMailbox

    [PS] C:\Windows\system32>Get-ExecutionPolicy

    RemoteSigned

    • Изменено elizarov 24 июля 2015 г. 13:04
    24 июля 2015 г. 13:01
  • split permissions не используются?

    Сазонов Илья

    https://isazonov.wordpress.com/

    27 июля 2015 г. 6:03
    Модератор
  • Попробовал выполнить данное действие с ПК администратора exchange,запустив management tool от совего имени, все получилось получается что команда не выполняется на моих ПК. 
    27 июля 2015 г. 8:07
  • Версии EMS,Powershell и .Net сравните.

    Сазонов Илья

    https://isazonov.wordpress.com/

    27 июля 2015 г. 8:17
    Модератор
  • Про split permission точно сказать не могу но скорее всего не используется.

    Вот такое сообщение выдается когда создается удаленный сеанс PS 

    WARNING: Proxy creation has been skipped for the following command: 'Add-AvailabilityAddressSpace, Add-DistributionGroupMember, Add-MailboxFolderPermission, Add-MailboxPermission, Clear-ActiveSyncDevice, Clear-MobileDevice, Clear-
    TextMessagingAccount, Compare-TextMessagingVerificationCode, Complete-MigrationBatch, Connect-Mailbox, Disable-App, Disable-DistributionGroup, Disable-InboxRule, Disable-Mailbox, Disable-MailContact, Disable-MailUser, Disable-Push
    NotificationProxy, Disable-RemoteMailbox, Disable-ServiceEmailChannel, Disable-UMCallAnsweringRule, Enable-App, Enable-DistributionGroup, Enable-InboxRule, Enable-Mailbox, Enable-MailContact, Enable-MailUser, Enable-PushNotificati


    27 июля 2015 г. 8:19
  • Попробовал выполнить импорт сессии черезе 

    $s = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mail/powershell
    Import-PSSession $s

    Политика выполнения

    Get-ExecutionPolicy
    RemoteSigned

    Получилось выполнить команду.

    • Помечено в качестве ответа elizarov 27 июля 2015 г. 8:50
    27 июля 2015 г. 8:49