невозможно найти аргумент пароля при сбросе пароля почтового ящика с помощью powershell - PullRequest
1 голос
/ 29 июля 2011

Я использую команду powershell для сброса пароля для существующего почтового ящика, однако появляется сообщение об ошибке «Невозможно найти параметр, соответствующий имени параметра« Пароль »».Это странно, потому что «Пароль» - это параметр в соответствии с MSDN http://technet.microsoft.com/en-us/library/bb123981.aspx. Я что-то пропустил?Мой код:

using (Runspace remoteRunspace = RunspaceFactory.CreateRunspace(connectionInfo))
    {
        try
        {
            remoteRunspace.Open();

            PowerShell ps = PowerShell.Create();
            ps.Runspace = remoteRunspace;
            ps.AddCommand("Set-Mailbox");
            string PrincipalName = userId + emailDomain;
            ps.AddParameter("Identity", identity);
            ps.AddParameter("UserPrincipalName", PrincipalName);
            ps.AddParameter("Name", name);
            ps.AddParameter("DisplayName", name);
            ps.AddParameter("Password", emailPwd);//emailPwd is defined as securestring and set value previously, so it cannot be the exception reason
            ps.Invoke();
            return true;
        }
        catch (Exception ex)
        {
            throw ex;
            return false;
        }
        finally
        {
            remoteRunspace.Close();
        }

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Из документов:

Этот параметр применяется к объектам в облачной службе. Он не доступен для локальных развертываний.

Этот параметр доступен для мультитенантных развертываний. Он не доступен для локальных развертываний. Для получения дополнительной информации о мультитенантных развертываниях см. Поддержка нескольких клиентов.

Параметр Password сбрасывает пароль учетной записи пользователя, связанной с облачным почтовым ящиком.

0 голосов
/ 29 июля 2011

Если вы используете локальный Exchange, то установка пароля - это функция управления учетной записью AD. В зависимости от уровня вашего домена вы можете использовать ADSI, модуль AD из инструментов RSAT или командлеты Quest AD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...