次の方法で共有


Microsoft Connected Cache キャッシュ ソフトウェアを Windows ホスト コンピューターに展開する

この記事では、Microsoft Connected Cache for Enterprise and Education キャッシュ ソフトウェアを Windows ホスト コンピューターに展開する方法について説明します。

Windows ホスト コンピューターに接続済みキャッシュを展開するには、 グループ管理サービス アカウント (gMSA)ローカル ユーザー アカウント、ドメイン ユーザー アカウント、またはサービス アカウントを接続キャッシュ ランタイム アカウントとして指定する必要があります。 これにより、接続キャッシュ コンテナーとホスト コンピューター上のキャッシュされたコンテンツが改ざんされるのを防ぎます。

グループ管理サービス アカウント (gMSA) を接続キャッシュ ランタイム アカウントとして指定する予定の場合は、次のデプロイ手順に従うときに、 ドメイン参加 済みアカウントとしてホスト コンピューターにログオンしていることを確認します。

接続済みキャッシュを Windows ホスト コンピューターにデプロイする前に、ホスト コンピューターがすべての 要件を満たしていることを確認し、 Connected Cache Azure リソースを作成して構成していることを確認します。

接続キャッシュのデプロイを成功させるには、接続キャッシュ ホスト マシンからの配信最適化サービスへの直接呼び出しを許可する必要があります。 TLS 検査プロキシを使用する場合は、プロキシのインターセプトをバイパスするために配信最適化サービス (*.prod.do.dsp.mp.microsoft.com) との間の呼び出しを許可するようにプロキシ/ホスト マシンを構成する必要があります。そうしないと、証明書チェーンが破損し、キャッシュ ノードのデプロイと操作は失敗します。

接続キャッシュ ノードを Windows に展開する手順

  1. Azure portal内で、キャッシュ ノードの [デプロイ] タブに移動し、デプロイ コマンドをコピーします。

  2. 管理者特権の PowerShell ウィンドウで次のコマンドを実行して、Connected Cache Windows アプリケーションをダウンロードしてホスト コンピューターにインストールします。

    Add-AppxPackage "https://aka.ms/do-mcc-ent-windows-x64"
    
  3. 接続済みキャッシュ アプリがインストールされていることを確認するには、次のコマンドを実行します。

    Get-AppxPackage Microsoft.DeliveryOptimization
    
  4. 次のコマンドを実行して、接続済みキャッシュ アプリが接続済みキャッシュ インストール スクリプトを配置したことを確認します。

    deliveryoptimization-cli mcc-get-scripts-path
    

    このコマンドは、C:\Program Files\...\deliveryoptimization-cliなどの接続済みキャッシュ スクリプト ディレクトリへのパスを返す必要があります。 別のパスに移動した場合、デプロイ スクリプトは更新できないため、接続済みキャッシュ スクリプト ディレクトリを別の場所に移動しないでください

  5. ホスト コンピューターの 管理者として PowerShell ウィンドウを開き、実行ポリシーを 無制限 に設定して、デプロイ スクリプトを実行できるようにします。 このキャッシュ ノードのデプロイ プロセスを続行するために使用される管理者アカウントは 、接続済みキャッシュ ランタイム アカウントと同じにすることはできません

  6. 接続キャッシュ ランタイム アカウントとして指定するアカウントのユーザー名を含む $User PowerShell 変数を作成します。

    • gMSA の場合、 $User PowerShell 変数は "Domain\Username$"として書式設定する必要があります。 また、デプロイ コマンドを実行するときに、ドメイン参加済みアカウントとしてログインする必要もあります。
    • ローカル ユーザー アカウントの場合、PowerShell 変数$User"LocalMachineName\Username"形式にする必要があります。 ドメイン ユーザーアカウントとサービス アカウントの場合、 $User"Domain\Username"形式にする必要があります。 ローカル ユーザー、ドメイン ユーザー、およびサービス アカウントの場合は、$myLocalAccountCredential という名前の PSCredential オブジェクトも作成する必要があります。

    接続キャッシュ ランタイム アカウントの Log on as a batch jobを許可するには、ローカル セキュリティ ポリシーを適用する必要があります。 トラブルシューティングとアンインストールに必要なランタイム アカウント情報を保存してください。

  7. 同じ PowerShell ウィンドウで、Azure portalからコピーしたデプロイ コマンドを実行します。

    TLS 検査プロキシ (ZScaler など) を使用する Windows ホスト コンピューターにキャッシュ ノードを展開する場合は、キャッシュ ノードの プロキシ設定を構成 していることを確認し、目的の installationFolder パスにプロキシ証明書ファイル (.pem) を配置し、デプロイ コマンドに -proxyTlsCertificatePemFileName "mycert.pem" を追加します。 たとえば、.pem ファイルを C:\mccwsl01\mycert.pem に配置し、deployment コマンドに -proxyTlsCertificatePemFileName "mycert.pem" を追加します。

Windows 展開コマンド パラメーター

パラメーター 説明
-installationFolder 接続済みキャッシュがインストールされているフォルダー。 これは、ホスト コンピューター上の任意の目的のパスに変更できます。
-customerid Connected Cache Azure リソースの一意の ID。 これは、[概要] ページのAzure portalで使用できます。
-cachenodeid 接続キャッシュ ノードの一意の ID。 これは、[キャッシュ ノード管理] ページのAzure portalで使用できます。
-customerkey Connected Cache Azure リソースの一意の顧客キー。 これは、[キャッシュ ノードの構成] ページのAzure portalで使用できます。
-registrationkey 接続キャッシュ ノードの一意の登録キー。 これは、[キャッシュ ノードの構成] ページのAzure portalで使用できます。 この登録キーは、このキャッシュ ノードのデプロイが成功するたびに更新されます。
-cacheDrives キャッシュ ノードが使用するストレージの量。 これは "/var/mcc,<SIZE>"形式にする必要があります。ここで、 <SIZE> はキャッシュ ノードの目的のサイズ (GB 単位) です。
-mccRunTimeAccount 接続キャッシュ ソフトウェアを実行するアカウント。 これは、接続キャッシュ ランタイム アカウントとして指定するアカウントのユーザー名を含む PowerShell 変数である必要があります。 たとえば、ローカル ユーザー アカウントの $User = "LocalMachineName\Username" 。 グループ管理サービス アカウント (gMSA) を使用している場合は、 "Domain\Username$"形式にする必要があります。
-mccLocalAccountCredential 接続キャッシュ ランタイム アカウントの PowerShell 資格情報オブジェクト。 これは、ローカル ユーザー アカウント、ドメイン ユーザー アカウント、またはサービス アカウントを使用している場合にのみ必要です。 例: $myLocalAccountCredential = Get-Credential
-rebootBypass $trueに設定した場合、接続済みキャッシュのインストール プロセスは、ホスト コンピューターでの保留中の再起動にチェックされません。 これは省略可能であり、既定値は $false です。
-shouldUseProxy $trueに設定すると、デプロイされたキャッシュ ノードはプロキシ サーバーを介して通信します。 これは省略可能であり、既定値は $false です。
-proxyurl キャッシュ ノードで使用するプロキシ サーバーの URL。 これは省略可能であり、プロキシ サーバーを使用している場合にのみ必要です。 例: -proxyurl "http://proxy.example.com:8080"
-proxyTlsCertificatePemFileName PEM 形式のプロキシ証明書ファイルの名前。 これは省略可能であり、TLS 検査プロキシを使用している場合にのみ必要です。 例: -proxyTlsCertificatePemFileName "mycert.pem"。 .pem ファイルは installationFolder パスに配置する必要があります。

接続キャッシュ ノードで Windows クライアント デバイスを指す手順

接続キャッシュを Windows ホスト コンピューターに正常に展開したら、接続キャッシュ ノードから Microsoft コンテンツを要求するように Windows クライアント デバイスを構成する必要があります。

これを行うには、Intuneを使用して DOCacheHost または DOCacheHostSource ポリシーを設定します。

次の手順