次の方法で共有


Configuration Manager カスタム タスク シーケンスを使用して大規模にマシンを接続する

Microsoft Configuration Manager を使用すると、アプリケーション、ソフトウェア更新プログラム、オペレーティング システムの安全でスケーラブルな展開をサポートするサーバーの包括的な管理が容易になります。 Configuration Manager では、アプリケーション展開の柔軟なパラダイムとしてカスタム タスク シーケンスが提供されます。

Connected Machine エージェントを展開できるカスタム タスク シーケンスを使用して、デバイスのコレクションを Azure Arc 対応のサーバーにオンボードできます。

開始する前に、必ず前提条件を確認し、ご利用のサブスクリプションおよびリソースが要件を満たしていることを確認してください。 サポートされているリージョン、および関連するその他の考慮事項については、 サポート対象の Azure リージョン に関する記事を参照してください。 また、設計と展開の条件、および管理と監視に関する推奨事項については、規模拡大に関する計画ガイドを参照してください。

Azure サブスクリプションをお持ちでない場合は、始める前に無料アカウントを作成してください。

SQL Server の自動接続

Microsoft SQL Server もインストールされている Azure Arc に Windows または Linux サーバーを接続すると、SQL Server インスタンスも Azure Arc に自動的に接続されます。 Azure Arc によって有効化された SQL Server には、SQL Server インスタンスとデータベース用の詳細インベントリと追加の管理機能が備わっています。 接続プロセスの一環として、拡張機能が Azure Arc 対応サーバーにデプロイされ、新しいロールが SQL Server とデータベースに適用されます。 SQL Server を Azure Arc に自動的に接続しないように設定する場合は、Windows または Linux サーバーが Azure Arc に接続されたときに、名前が ArcSQLServerExtensionDeployment、値が Disabled のタグを追加することで、オプトアウトできます。

詳細については、「Azure Arc によって有効化された SQL Server の自動接続を管理する」を参照してください。

サービス プリンシパルを作成する

大規模なオンボーディング用にサービス プリンシパルを作成する手順に従います。 Azure Connected Machine Onboarding ロールをサービス プリンシパルに割り当て、ロールのスコープをターゲットの Azure ランディング ゾーンに制限します。 後でこれらの値が必要になるため、サービス プリンシパル ID とサービス プリンシパル シークレットを書き留めておいてください。

エージェントをダウンロードしてアプリケーションを作成する

まず、Microsoft ダウンロード センターから Windows 用 Azure Connected Machine エージェント パッケージ (AzureConnectedMachineAgent.msi) をダウンロードします。 Windows 用の Azure Connected Machine エージェントは、要件に応じて、手動または自動で最新リリースにアップグレードできます。 .msi は、カスタム タスク シーケンスのサーバー共有に保存する必要があります。

次に、インストールされている Azure Connected Machine エージェント パッケージを使用して、Configuration Manager でアプリケーションを作成します

  1. [Configuration Manager] コンソールで、[ソフトウェア ライブラリ] > [アプリケーションの管理] > [アプリケーション] の順に選択します。
  2. [ホーム] タブの [作成] グループで [アプリケーションの作成] を選択します。
  3. アプリケーションの作成ウィザードの [全般] ページで、[このアプリケーションの情報をインストール ファイルから自動的に検出する] を選択します。 この操作により、ウィザードの情報の一部に、インストール .msi ファイルから抽出された情報が事前設定されます。 次に、以下の情報を指定します。
    1. 種類: [Windows インストーラー (*.msi ファイル)] を選択します。
    2. 場所: [参照] を選択して、インストール ファイル AzureConnectedMachineAgent.msi を保存した場所を選択します。 Configuration Manager でのアプリケーションの作成ウィザードのスクリーンショット。
  4. [次へ] を選択し、[情報のインポート] ページで、[次へ] をもう一度選択します。
  5. [一般情報] ページで、Configuration Manager コンソールで並べ替えたり、見つけたりするのに役立つアプリケーションに関する追加の情報を入力できます。 完了したら、 [次へ] を選択します。
  6. [インストール プログラム] ページで、[次へ] を選択します。
  7. [概要] ページでアプリケーション設定を確認し、ウィザードを完了します。

アプリケーションの作成は終了しました。 アプリを確認するには、[ソフトウェア ライブラリ] ワークスペースで [アプリケーション管理] を展開し、[アプリケーション] を選択します。

タスクシーケンスの作成

次の手順では、コンピューターに Azure Connected Machine Agent をインストールし、それを Azure Arc に接続するカスタム タスク シーケンスを定義します。

  1. Configuration Manager コンソールで、 [ソフトウェア ライブラリ] ワークスペースに移動し、 [オペレーティング システム] を展開して [タスク シーケンス] ノードを選択します。

  2. リボンの [ホーム] タブにある [作成] グループで、 [タスク シーケンスの作成] を選択します。 これにより、タスク シーケンスの作成ウィザードが起動します。

  3. [新しいタスク シーケンスの作成] ページで [新しいカスタム タスク シーケンスを作成する] を選択します。

  4. [タスク シーケンス情報] ページで、タスク シーケンスの名前と、必要に応じてタスク シーケンスの説明を指定します。

    Configuration Manager でのタスク シーケンスの作成ウィザードのスクリーンショット。

タスク シーケンスの作成ウィザードを完了すると、Configuration Manager によってカスタム タスク シーケンスが [タスク シーケンス] ノードに追加されます。 これで、タスク シーケンスを編集してステップを追加できるようになります。

  1. Configuration Manager コンソールで、 [ソフトウェア ライブラリ] ワークスペースに移動し、 [オペレーティング システム] を展開して [タスク シーケンス] ノードを選択します。

  2. [タスク シーケンス] 一覧で、編集するタスク シーケンスを選択します。

  3. タスク シーケンスの最初のタスクとして、[アプリケーションのインストール] を定義します。

    1. リボンの [ホーム] タブの [タスク シーケンス] グループで、[編集] を選択します。 次に、[追加] を選択し、[ソフトウェア] を選択し、[アプリケーションのインストール] を選択します。
    2. 名前を Install Connected Machine Agent に設定します。
    3. [Azure Connected Machine Agent] を選択します。 Configuration Manager で編集されているタスク シーケンスを示すスクリーンショット。
  4. タスク シーケンスの 2 番目のタスクとして [PowerShell スクリプトの実行] を定義します。

    1. [追加] を選択し、[全般] を選択し、[PowerShell スクリプトの実行] を選択します。
    2. 名前を Connect to Azure Arc に設定します。
    3. [PowerShell スクリプトを入力します] を選択します。
    4. [スクリプトの追加] を選択し、次に示すようにスクリプトを編集して Arc に接続します。 このテンプレート スクリプトには、サービス プリンシパル、テナント、サブスクリプション、リソース グループ、場所のプレースホルダー値が含まれており、適切な値に更新する必要があります。
    & "$env:ProgramW6432\AzureConnectedMachineAgent\azcmagent.exe" connect --service-principal-id <serviceprincipalAppID> --service-principal-secret <serviceprincipalPassword> --tenant-id <tenantID> --subscription-id <subscriptionID> --resource-group <ResourceGroupName> --___location <resourceLocation>
    

    PowerShell スクリプトを実行するために編集されているタスク シーケンスを示すスクリーンショット。

  5. [PowerShell 実行ポリシー][バイパス] に設定します (既定でまだ設定されていない場合)。

  6. [OK] を選択して、カスタム タスク シーケンスに変更を保存します。

カスタム タスク シーケンスを展開し、Azure Arc への接続を確認する

タスク シーケンスの展開に関するページに示されている手順に従って、タスク シーケンスをデバイスのターゲット コレクションに展開します。 次のパラメーター設定を選択します。

  • [展開設定] で、[目的][必須] に設定し、Configuration Manager で構成されたスケジュールに従ってタスク シーケンスを自動的に実行するようにします。 [目的][使用可能] に設定されている場合は、ソフトウェア センターから要求に応じてタスク シーケンスをインストールする必要があります。
  • [スケジュール設定] で、[再実行の動作][前回の試行に失敗した場合は再実行する] に設定します。

Azure Arc への接続が成功したことを確認する

マシンが正常に Azure Arc に接続されていることを確認するには、Azure portal に表示されることを確認します。

Azure Arc 対応サーバーのオンボードの成功を示す Azure portal のスクリーンショット。

次のステップ