ユニバーサル印刷でハイブリッド AD/AAD 環境を有効にする

適用先:Windows Server 2016

バックグラウンド

この情報は、ハイブリッド AD 構成を有効にすることが組織にとって適切な選択であるかどうかを判断するのに役立ちます。

ハイブリッド AD 構成とは

ハイブリッド AD 構成は、組織が AD と Azure AD の両方を使用するセットアップです。 このような環境では、これらのディレクトリ サービスの両方にユーザー アカウントが存在します。

"ハイブリッド AD 構成を有効にする" とはどういう意味ですか?

ユニバーサル プリント コネクタは、インストールされている PC でWindows サービスとして実行されます。 コネクタ機能の 1 つは、ユニバーサル印刷から印刷ジョブを取得し、ターゲット プリンターに送信することです。 コネクタは、"System" アカウントを使用して、スプーラーに印刷ジョブを送信します。 そのため、ユニバーサル印刷ポータルには印刷ジョブを送信した Azure AD ユーザー名が表示されますが、ユニバーサル印刷を使用して印刷されたすべての印刷ジョブは、ユーザー "System" によって送信されたコネクタのWindows プリンター キューに表示されます。

Active Directory ドメインに依存する一部のレガシ印刷管理アプリケーションでは、スプーラー キューからユーザー名を読み取り、その情報を使用して何らかの機能を実行します (たとえば、ユーザーの毎月の印刷クォータから印刷ジョブを差し引くなど)。 これらのアプリケーションがユニバーサル印刷でよりシームレスに動作するように更新されるまで、印刷ジョブを開始したユーザーの ID を取得することはできません。

ユニバーサル プリント コネクタで [ハイブリッド AD 構成を有効にする] オプションをオンにすると、コネクタは Azure AD ユーザー ID を対応するローカル AD ドメイン ユーザー ID にマップしようとします。 一致する ID が見つかった場合、コネクタ サービスは、印刷ジョブをスプーラーに送信する前に、そのユーザーのドメイン ID を偽装します。 その場合、印刷ジョブを開始したユーザーのドメイン ユーザー名がコネクタ PC のスプーラー キューに表示され、レガシ アプリケーションで読み取ることができます。

前提条件

このインストールを開始する前に取得する必要があるサブスクリプション、サービス、コンピューターは多数あります。 制限事項は次のとおりです。

デプロイメントの手順

次の手順では、ハイブリッド AD/AAD 環境を有効にするために必要な一般的なユニバーサル印刷展開を設定できます。

ステップ 1 - Azure AD Connect をインストールする

  1. Azure AD Connect は Azure AD をオンプレミスの AD に同期します。 Active Directory がある Windows Server コンピューターで、Azure AD Connect ソフトウェアをダウンロードして簡単設定でインストールします。 「簡単設定を使用した Azure AD Connect の開始」をご覧ください。

ステップ 2 - アプリケーション プロキシをインストールする

注: プリント サーバーが既に AzureAD に参加している場合は、この手順をスキップします。

アプリケーション プロキシを使うことで、組織のユーザーはクラウドからオンプレミスのアプリケーションにアクセスできます。 コネクタ サーバーにアプリケーション プロキシをインストールします。

手順 3 - プリント サーバーをセットアップする

  1. プリント サーバーに使用可能なすべてのWindows Updateがインストールされていることを確認します (先に進む前にサーバーを更新してください)。

    注: Server 2019 にビルド 17763.165 以降のパッチが適用されている必要があります。

    プリント サーバーとして機能する Windows Server コンピューターでは、プリント サーバーの役割をインストールする必要があります。

    Print Server Roles

  2. ローカル AD が AAD アカウントにマップされるようにするには、プリント サーバーとして機能する Windows Server がハイブリッド参加済み/Azure 参加済みである必要があります。 すべての手順が完了していることを確認するには、「 ユニバーサル印刷のセットアップ」 を参照してください。 要は

手順 4 - ローカル AD と Azure AD のディレクトリ同期を設定する

ユーザーまたはグループは、オンプレミスの Active Directoryに存在し、Azure AD と同期されている必要があります。 ソリューションがルーティング不可能なドメイン (例: <自分のドメイン>.local) にデプロイされる場合は、Azure AD ドメイン (例: <ドメイン名>.onmicrosoft.com、またはサードパーティ ベンダーから購入したドメイン) を、オンプレミスの Active Directory に UPN サフィックスとして追加する必要があります。 これは、プリンター (例: admin@domainname.onmicrosoft.com) を発行するユーザーとまったく同じです。 ローカル ドメインが追加および同期されていることを確認するには、「 ディレクトリ同期用にルーティング不可能な ドメインを準備する」を参照してください。

注: これは、完全なセットアップの基本的な要件であるため、重要な手順です。 ローカル AD ユーザーは、同期された AAD アカウントで同じユーザー名を持っている必要があります。
例: domain/user1 の変換先 user1@AADDomain.com

同期が行われると (既定の同期頻度は 30 分)、AD ユーザーが管理ポータルで同期されていることを確認できます。 Azure Active Directoryで、[ユーザー] タブを選択すると、すべてのユーザーの一覧が表示されます。 ユーザーがその一覧でディレクトリ同期されているかどうかを簡単に確認できます。 ユーザーの詳細には、ソースがWindows Server ADされていることを示す必要があります。

User is Directory Synced

手順 5 - ユニバーサル印刷コネクタでハイブリッド AD/AAD サポートを有効にする

コネクタがインストールされているプリント サーバーで、アプリケーションの右上隅にトグル ボタンが必要です。

  • コネクタ [ハイブリッド AD 構成を有効にする] オプションの [オン] ラジオ ボタンを選択します。

Enable Hybrid AD configuration

デプロイを検証する

AD 参加済みクライアント コンピューターで AAD 資格情報を使用して、テスト印刷ジョブをプリント サーバーに送信することで、展開が行われるかどうかを確認します。

マシンは、同期手順中にリンクされているのと同じアカウントで AAD に参加している必要があります。 設定>Accounts電子メール & アカウントに>移動します。 [ 職場または学校アカウントの追加 ] をクリックし、資格情報を使用してログインし、AAD アカウントをクライアント コンピューターに追加します。

デプロイを確認するためにテスト印刷を送信する手順を次に示します。

  • プリンターを追加してテスト ページを印刷する
  • 印刷キューに印刷ジョブがキューに入っていることに気付くと、 C:/print フォルダーの下にあるプリント サーバーに、 printerName.pdfという名前のテスト印刷ファイルが表示されます。
  • このファイルが表示される場合は、「プリント サーバー ログのトラブルシューティング」セクションで説明されているパスのイベント ログを確認することで、マッピングが正常に発生したかどうかを確認できます。

トラブルシューティング

デプロイ中に発生する一般的な問題を次に示します。

エラー 推奨される手順
指定したサーバーの機能を追加または削除する要求が失敗しました サーバー Windows更新プログラムを確認して、サーバーに最新の更新プログラムがあることを確認します。
サーバーがドメインであり、Azure に参加しているかどうかを確認する コマンド プロンプトで dsregcmd を実行し、AzureADJoined と DomainJoined が "YES" 状態に設定されているかどうかを確認します。
印刷ジョブが "プリンターへ送信" 状態のままになります
  • コネクタ サーバーで TLS 1.2 が有効になっていることを確認します。 手順 2 のリンクされた記事を参照してください。
  • コネクタ サーバーで HTTP2 が無効になっていることを確認します。 手順 2 のリンクされた記事を参照してください。
  • 印刷ジョブは、ポータルで "Aborted" と表示されます。 Print Connector イベント ログには、イベント 27 "Failed to impersonate <user> for job <id>, followed and event 9 "PrintJob failed System.Security.SecurityException: The user name or password is incorrect...." が表示されます。 ここで説明するように、コンピューター アカウントが "Windows承認アクセス グループ" のメンバーであることを確認します。アプリと API にはアクセスが必要です。

    ユニバーサル印刷に関連するトラブルシューティングのヘルプについては、 ユニバーサル印刷のトラブルシューティング ガイドを参照してください。

    トラブルシューティングに役立つログの場所を次に示します。

    コンポーネント ログの場所
    Windows 10 クライアント
  • Azure AD の操作のログを見るには、イベント ビューアーを使います。 [スタート] をクリックし、「イベント ビューアー」と入力します。 [アプリケーションとサービス ログ] > [Microsoft] > [Windows] > [AAD] > [操作] に移動します。
  • ログを収集するには、フィードバック Hub を使います。 「フィードバック Hub アプリを使って Microsoft にフィードバックを送信する」をご覧ください
  • プリント サーバー イベント ビューアーを使用して、印刷コネクタのログを表示します。 [スタート] をクリックし、「イベント ビューアー」と入力します。 Applications and Services Logs > Microsoft > Windows > PrintConnector > Operational に移動します。