Connecter des machines à grande échelle à l’aide d’une séquence de tâches personnalisée Configuration Manager

Microsoft Configuration Manager facilite la gestion complète des serveurs prenant en charge le déploiement sécurisé et évolutif des applications, des mises à jour logicielles et des systèmes d’exploitation. Configuration Manager propose la séquence de tâches personnalisée comme paradigme flexible pour le déploiement d’applications.

Vous pouvez utiliser une séquence de tâches personnalisée qui permet de déployer Connected Machine Agent afin d’intégrer une collection d’appareils aux serveurs Azure Arc.

Avant de commencer, veillez à consulter les conditions préalables et vérifiez que votre abonnement et vos ressources répondent aux exigences. Pour plus d'informations sur les régions prises en charge et d'autres considérations connexes, consultez Régions Azure prises en charge. Consultez également notre Guide de planification à grande échelle pour comprendre les critères de conception et de déploiement, ainsi que nos recommandations en matière de gestion et de surveillance.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Connexion automatique de SQL Server

Lorsque vous connectez un serveur Windows ou Linux sur lequel Microsoft SQL Server est également installé à Azure Arc, les instances SQL Server sont automatiquement connectées à Azure Arc. SQL Server activé par Azure Arc fournit un inventaire détaillé et des fonctionnalités de gestion supplémentaires pour vos instances et bases de données SQL Server. Dans le cadre du processus de connexion, une extension est déployée sur votre serveur avec Azure Arc et des nouveaux rôles seront appliqués à vos bases de données et SQL Server. Si vous ne souhaitez pas connecter automatiquement vos serveurs SQL Server à Azure Arc, vous pouvez choisir d’ajouter une balise au serveur Windows ou Linux avec le nom ArcSQLServerExtensionDeployment et la valeur Disabled lorsqu’il est connecté à Azure Arc.

Pour plus d’informations, consultez Gérer la connexion automatique pour SQL Server activée par Azure Arc.

Générer un principal de service

Effectuez les étapes permettant de créer un principal de service pour une intégration à grande échelle. Attribuez le rôle Intégration Azure Connected Machine à votre principal de service et limitez l’étendue du rôle à la zone d’atterrissage Azure cible. Notez l’identifiant et le secret du principal de service, car vous aurez besoin de ces valeurs ultérieurement.

Télécharger l’agent et créer l’application

Tout d’abord, téléchargez le package d’Azure Connected Machine Agent (AzureConnectedMachineAgent.msi) pour Windows à partir du centre de téléchargement Microsoft. Azure Connected Machine Agent pour Windows peut être mis à niveau vers la dernière version de façon manuelle ou automatique, selon vos besoins. Le fichier .msi doit être enregistré dans un partage de serveurs pour la séquence de tâches personnalisée.

Ensuite, créez une application dans Configuration Manager à l’aide du package Azure Connected Machine Agent installé :

  1. Dans la console Configuration Manager, sélectionnez Bibliothèque de logiciels > Gestion des applications > Applications.
  2. Dans l’onglet Accueil, dans le groupe Créer, sélectionnez Créer une application.
  3. Sur la page Général, de l'Assistant Création d'une application, sélectionnez Détecter automatiquement les informations de cette application à partir des fichiers d'installation. Cette action préremplit certaines des informations de l’Assistant avec les informations extraites du fichier d’installation .msi. Spécifiez ensuite les informations suivantes :
    1. Type : Sélectionnez Windows Installer (fichier *.msi)
    2. Emplacement : Sélectionnez Parcourir pour choisir l’emplacement où vous avez enregistré le fichier d’installation AzureConnectedMachineAgent.msi. Capture d’écran de l’Assistant Créer une application dans Configuration Manager.
  4. Sélectionnez Suivant et, dans la page Importer des informations, sélectionnez à nouveau Suivant.
  5. Dans la page Informations générales, vous pouvez fournir des informations complémentaires sur l’application pour faciliter le tri et sa localisation dans la console Configuration Manager. Quand vous avez terminé, sélectionnez Suivant.
  6. Dans la page Programme d’installation, sélectionnez Suivant.
  7. Sur la page Résumé, confirmez les paramètres de votre application, puis terminez l’Assistant.

Vous avez terminé de créer l’application. Pour la trouver, dans l’espace de travail Bibliothèque de logiciels, développez Gestion d’applications, puis choisissez Applications.

Créer une séquence de tâches

L’étape suivante consiste à définir une séquence de tâches personnalisée qui installe Azure Connected Machine Agent sur une machine, puis connecte l’application à Azure Arc.

  1. Dans la console Configuration Manager, accédez à l’espace de travail Bibliothèque de logiciels, développez Systèmes d’exploitation, puis sélectionnez le nœud Séquences de tâches.

  2. Sous l’onglet Accueil du ruban, sélectionnez Créer une séquence de tâches dans le groupe Créer. Cette opération lance l’Assistant Création d’une séquence de tâches.

  3. Sur la page Créer une nouvelle séquence de tâches, sélectionnez Créez une séquence de tâches personnalisée.

  4. Dans la page Informations sur la séquence de tâches, spécifiez le nom de la séquence de tâches et une description facultative.

    Capture d’écran de l’Assistant Créer une séquence de tâches dans Configuration Manager.

Une fois que vous avez suivi l’Assistant Création d’une séquence de tâches, Configuration Manager ajoute la séquence de tâches personnalisée au nœud Séquences de tâches. Vous pouvez désormais modifier cette séquence de tâches pour y ajouter des étapes.

  1. Dans la console Configuration Manager, accédez à l’espace de travail Bibliothèque de logiciels, développez Systèmes d’exploitation, puis sélectionnez le nœud Séquences de tâches.

  2. Dans la liste Séquence de tâches, sélectionnez la séquence de tâches que vous souhaitez modifier.

  3. Définissez Installer l’application comme première tâche de la séquence de tâches.

    1. Dans l’onglet Accueil du ruban, dans le groupe Séquence de tâches, sélectionnez Modifier. Ensuite, sélectionnez Ajouter, sélectionnez Logiciel, puis sélectionnez Installer l’application.
    2. Définissez le nom sur Install Connected Machine Agent.
    3. Sélectionnez Azure Connected Machine Agent. Capture d’écran montrant une séquence de tâches en cours de modification dans Configuration Manager.
  4. Définissez Exécuter le script PowerShell comme deuxième tâche de la séquence de tâches.

    1. Sélectionnez Ajouter, sélectionnez Général, puis sélectionnez Exécuter le script PowerShell.
    2. Définissez le nom sur Connect to Azure Arc.
    3. Sélectionnez Entrer un script PowerShell.
    4. Sélectionnez Ajouter un script, puis modifiez le script pour qu’il se connecte à Arc comme indiqué ci-dessous. Notez que ce modèle de script contient des valeurs d’espace réservé pour le principal de service, le locataire, l’abonnement, le groupe de ressources et l’emplacement que vous devez mettre à jour avec les valeurs appropriées.
    & "$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>
    

    Capture d’écran montrant une séquence de tâches en cours de modification dans Configuration Manager.

  5. Définissez la stratégie d’exécution PowerShell sur Ignorer (si elle n’est pas déjà définie par défaut).

  6. Sélectionnez OK pour enregistrer les modifications apportées à votre séquence de tâches personnalisée.

Déployer la séquence de tâches personnalisée et vérifier la connexion à Azure Arc

Suivez les étapes décrites dans la section Déployer une séquence de tâches pour déployer la séquence de tâches sur la collection d’appareils cible. Choisissez les paramètres suivants.

  • Sous Paramètres de déploiement, définissez Objectif sur Obligatoire pour que Configuration Manager exécute automatiquement la séquence de tâches selon la planification configurée. Si l’option Objectif est définie sur Disponible, la séquence de tâches devra être installée à la demande à partir du Centre logiciel.
  • Sous Planification, définissez Comportement de réexécution sur Réexécuter en cas d’échec de la tentative précédente.

Vérifier la réussite de la connexion à Azure Arc

Pour vérifier que les machines ont été correctement connectées à Azure Arc, vérifiez qu’elles sont visibles dans le portail Azure.

Capture d’écran du Portail Azure montrant l’intégration réussie de serveurs avec Azure Arc.

Étapes suivantes