Я пытаюсь вызвать командлет Set-MSOnlineUserPassword (входит в состав средств миграции онлайн-служб Microsoft) для сброса пароля пользователя BPOS из веб-приложения, работающего в режиме удостоверения сетевой службы в Windows Server 2003 с пакетом обновления 2 (SP2).Возникает следующее исключение:
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Exchange.Transporter.InternetProxy.GetWebProxy(IReportProgress report)
at Microsoft.Exchange.Transporter.Provider.MicrosoftOnline.MicrosoftOnlineSessionContext.GetAWSProxy(IReportProgress report)
at Microsoft.Exchange.Transporter.Provider.MicrosoftOnline.MicrosoftOnlineSessionContext..ctor(ScenarioStep step, ScenarioConfig config)
at Microsoft.Exchange.Transporter.Provider.MicrosoftOnline.MicrosoftOnlineUserActivator.OpenTargetSession(ScenarioStep step, ScenarioConfig config)
at Microsoft.Exchange.Transporter.ScenarioDirector.PrepareToExecute()
at Microsoft.Exchange.Transporter.ScenarioDirector.ConfigureSession(ScenarioConfig config)
at Microsoft.Exchange.Transporter.PSI.BaseTask.PrepScenario()
at Microsoft.Exchange.Transporter.PSI.BaseTask.BeginProcessing()
at Microsoft.Exchange.Transporter.PSI.SetXsMicrosoftOnlineUserPassword.BeginProcessing()
at System.Management.Automation.Cmdlet.DoBeginProcessing()
at System.Management.Automation.CommandProcessorBase.DoBegin()
Тот же код работает нормально, если я изменяю учетную запись удостоверения пула приложений на использование локальной системы, так что это похоже на проблему с разрешением, но в безопасности нет ошибокЖурнал событий.Кто-нибудь знает, что может быть конкретное разрешение, что учетная запись сетевой службы отсутствует?