2010 SP2 Exchange Serverインストールしようとするとエラー メッセージ: AuthorizationManager チェック失敗しました

元の KB 番号: 2668686

現象

次のような状況で問題が発生します。

  • Exchange Server 2010 または Exchange Server 2010 Service Pack 1 (SP1) をインストールします。
  • グループ ポリシー管理コンソール (GPMC) またはローカル グループ ポリシー エディター (Gpedit.msc) を使用して、グループ ポリシー オブジェクト (GPO) またはローカル ポリシーを作成します。
  • GPO またはローカル ポリシーは、Windows PowerShell実行ポリシーを Undefined 以外の状態に設定します。
  • 2010 SP2 Exchange Serverインストールします。

このシナリオでは、インストールが失敗し、次のようなエラー メッセージが表示されます。

"$errorすると、次のエラーが生成されました。Clear();
& $RoleBinPath\ServiceControl.ps1 EnableServices Critical
" が実行されました: "AuthorizationManager チェック失敗しました"。
AuthorizationManager チェック失敗しました。

このエラーが発生すると、Exchange Server 2010 は機能せず、[プログラムの追加と削除] に一覧表示されません。 さらに、Exchange Server 2010 を再インストールすることはできません。

原因

この問題は、インストール プロセス中に Windows Management Instrumentation (WMI) サービスが停止したために発生します。 そのため、Exchange Server 2010 SP2 インストール プロセスの一部として実行される ServiceControl.ps1 Windows PowerShell スクリプトは、WMI サービスを呼び出して実行アクセス許可を確認できません。

解決方法

この問題を解決するには、次の手順を実行します。

  1. 2010 Exchange Server実行されているサーバーを復旧します。 2010 年Exchange Server実行されているサーバーを回復する方法の詳細については、「Exchange サーバーの回復」を参照してください。

  2. GPMC または Gpedit.msc を使用して、GPO またはローカル ポリシーをオフにします。

  3. Exchange Server 2010 SP2 をインストールします。

  4. スコープの実行ポリシーを LocalMachineRemoteSigned設定します。 これを行うには、以下のコマンドレットを実行します。

    Set-ExecutionPolicy RemoteSigned -scope LocalMachine
    

詳細

インストールを開始する前に実行ポリシーを確認するには、次のWindows PowerShell コマンドレットを実行します。

Get-ExecutionPolicy -list

出力は次のようになります。

Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine RemoteSigned

次のいずれかのスコープが Undefined 以外の状態に設定されている場合は、Exchange Server 2010 SP2 をインストールする前に、「解決策」セクションの手順を参照してください。

  • MachinePolicy
  • UserPolicy
  • プロセス
  • CurrentUser

スコープが LocalMachine Undefined に設定されている場合、Exchange 管理コンソール (EMC) を起動すると、次のようなエラー メッセージが表示されることがあります。

"1" 引数を指定して "GetSteppablePipeline" を呼び出す例外: "File C:\Program Files\Microsoft\Exchange Server\V14\RemoteScripts\ConsoleInitialize.ps1 は、このシステムでスクリプトの実行が無効になっているため、読み込むことができません。 詳細については、「get-help about_signing」を参照してください。

さらに、Exchange 管理シェル (EMS) を起動すると、次のようなエラー メッセージが表示される場合があります。

"Connect-ExchangeServer" という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。

注:

この問題が発生した場合、EXCHANGE SERVER 2010 は、EMC または EMS を開始できない場合でも期待どおりに動作します。

関連情報

更新するサーバーの PowerShell 実行ポリシーを定義する展開済み GPO を使用して、Exchange Server 2010 の更新プログラムのロールアップをインストールすることはできません