現象
ハイブリッド構成ウィザード (HCW) を使用して Microsoft ハイブリッド エージェントを設定すると、インストールされているハイブリッド エージェントの HCW に次の登録エラーが表示されます。
HCW ログには、次のエラー エントリも表示されます。
10333 \[Client=UX, fn=SendAsync, Thread=\<ID\>\] Results=NotFound {"error":
{"code":"Application_NotFound", "message":"Application '\<application GUID\>' not found or
OnPremisesPublishing is not enabled for your tenant."
10333 \[Client=UX, fn=SendAsync, Thread=\<ID\>\] Results=BadRequest {"error":
{"code": "InternalUrl_Duplicate", "message":"Internal url '\<application URL\>' is invalid
since it is already in use."
原因
このエラーは、ハイブリッド エージェント アプリケーションによって使用される内部 URL が組織内で既に使用されている場合に発生します。 具体的には次のとおりです。
原因 1
Microsoft Entra アプリケーション プロキシを使用する既存のエンタープライズ オンプレミス アプリ でも、同じ内部 URL が使用されます。
原因 2
完全に登録されていない、以前にインストールされた孤立したハイブリッド エージェント アプリケーションでも、同じ内部 URL が使用されます。 孤立したハイブリッド エージェント アプリケーションは、ハイブリッド エージェントのインストールまたはアンインストールが失敗した場合に発生する可能性があります。
原因 1 の解決策
次のいずれかのオプションを選択します。
既存のエンタープライズ アプリに別の内部 URL を割り当てます。 次の手順に従います。
次の PowerShell コマンドレットを実行して、テナントに接続します。
Import-Module Microsoft.Graph.Beta.Applications Connect-Graph -Scopes "Application.ReadWrite.All"
次の PowerShell コマンドを実行して、エンタープライズ アプリに別の内部 URL を割り当てます。
$params = @{ onPremisesPublishing = @{ internalUrl = "<internal app URL>" externalUrl = "<external app URL>" } } Update-MgBetaApplication -ApplicationId <app ID> -BodyParameter $params
内部 URL の更新が目的の変更ですが、外部 URL は更新の一部として含まれます。 既存の外部 URL または更新された外部 URL を使用できます。
詳細については、「 Update-MgBetaApplication 」および 「オンプレミス アプリケーションの追加」を参照してください。
既存のエンタープライズ アプリを削除します。 次の手順に従います。
次の PowerShell コマンドレットを実行して、テナントに接続します。
Import-Module Microsoft.Graph.Applications Connect-Graph -Scopes "Application.ReadWrite.All"
次の PowerShell コマンドレットを実行して、エンタープライズ アプリを削除します。
Remove-MgApplication -ApplicationId <app ID>
詳細については、「 Remove-MgApplication」を参照してください。
原因 2 の解決策
以前にインストールされた孤立したハイブリッド エージェント アプリケーションを削除します。 次の手順に従います。
前のハイブリッド エージェント アプリケーションのアプリケーション GUID を取得します。 この GUID は、HCW ログで次のエントリを検索することで確認できます。
10386 [Client=UX, Thread=<ID>] Previous Connector Application Name found: <application GUID>
エントリは次の例のようになります。
10386 [Client=UX, Thread=20] Previous Connector Application Name found: 8fc44b37-bf0d-45bf-8254-d4d033d93a6e
前のハイブリッド エージェント アプリケーションを削除します。 次の手順に従います。
HybridManagement PowerShell モジュールを読み込みます:
Microsoft PackageManagement PowerShell モジュールをインストールします。
Microsoft Azure PowerShell モジュールをインストールします。
Microsoft HybridManagement.psm1 PowerShell モジュールの最新バージョンを Exchange 組織内のサーバーにダウンロードします。
HybridManagement モジュールを含むフォルダーで、管理者として次の PowerShell コマンドを実行します。
Import-Module .\HybridManagement.psm1
手順 1 で見つけたアプリケーション GUID を Remove-HybridApplication コマンドレットに渡します。
Remove-HybridApplication -AppId <application GUID> -Credential (Get-Credential)
または、MFA を有効にしている場合は、次を実行します。
Remove-HybridApplication -AppId <application GUID> -UserPrincipalName <tenant admin UPN>
資格情報の入力を求められたら、Microsoft 365 または Office 365 全体管理者の資格情報を入力します。
クラシック モードで HCW を再実行し、Microsoft Entra ID でアプリケーション プロキシ サービスの登録を解除します。
コントロール パネルの [プログラムと機能] に移動し、 Microsoft ハイブリッド サービス が インストールされていないことを確認します。 その場合は、手順 2 を再実行して、ハイブリッド エージェント アプリケーションを削除します。
最新モードで HCW を再実行します。
注
ハイブリッド トポロジの選択を求められたら、 Exchange モダン ハイブリッド トポロジを選択します。
ハイブリッド エージェント アプリケーションが正常に削除されない場合は、次の手順に従います。
次の PowerShell コマンドレットを実行して、テナントに接続します。
Import-Module Microsoft.Graph.Applications Import-Module Microsoft.Graph.Beta.Applications Connect-Graph -Scopes "Application.ReadWrite.All"
アプリケーション ID がわからない場合は、次の PowerShell コマンドレットを実行してアプリケーション ID を取得します。
Get-MgBetaServicePrincipal | where {$_.Tags -Contains "WindowsAzureActiveDirectoryOnPremApp"}| FL AppId, DisplayName
次の PowerShell コマンドレットを実行して、ハイブリッド アプリケーションを削除します。
Remove-MgApplication -ApplicationId <application GUID>
それでもハイブリッド エージェント アプリケーションを削除できない場合は、Microsoft サポートを変更してください。