0

Set-MSOnlineUserPassword コマンドレット (Microsoft Online Services 移行ツールの一部) を呼び出して、Windows Server 2003 SP2 のネットワーク サービス ID で実行されている Web アプリケーションから BPOS ユーザー パスワードをリセットしようとしています。次の例外がスローされます。

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()

ローカル システムを使用するようにアプリ プール ID アカウントを変更すると、同じコードが正常に実行されるため、ある種のアクセス許可の問題のように見えますが、イベント ログにセキュリティ エラーはありません。Network Service アカウントが欠落している特定のアクセス許可を知っている人はいますか?

4

1 に答える 1

0

この問題は、ローカル ネットワーク サービス アカウントの代わりにドメイン アカウントを使用してアプリ プールを実行することで解決されました。

于 2011-07-22T02:42:16.100 に答える