Dans le cadre de la création ou de la modification d'un modèle de détection, vous pouvez utiliser l'opération Obtenir une clé de registre pour récupérer et sélectionner les attributs de clé de registre à stocker dans une table.
Avant de commencer
Rôle requis : aucun
Accédez à l'étape de modèle pertinente :
- Sur le formulaire de modèle, sélectionnez la section d'identification pertinente pour Détection.
Vous pouvez également sélectionner la section d'identification ou de connexion pertinente pour Mappage des services.
- Sélectionnez l'étape de modèle pertinente ou cliquez sur le bouton
pour ajouter une étape.
Une connaissance de base de la programmation est souhaitée.
Rôle requis : pd_admin
Pourquoi et quand exécuter cette tâche
Cette opération n'est pertinente que pour Windows.
Procédure
-
Sélectionnez Obtenir une clé de registre dans la liste Opération.
-
Si vous travaillez avec le mode Déboguer, effectuez les étapes suivantes :
-
Cliquez sur Parcourir et sélectionnez la clé de registre.
Le chemin d'accès de la clé sélectionnée est placé dans le champ
Chemin d'accès de la clé de registre. Un formulaire s'ouvre et affiche une liste de clés à côté de l'arborescence.
Vous pouvez utiliser des variables. Vous pouvez également saisir une valeur du champ spécifique dans une variable tabulaire, comme décrit dans Saisir des valeurs et des variables dans les modèles.
-
Sélectionnez la clé pour afficher les attributs, puis cliquez sur OK.
-
Si vous ne travaillez pas avec le mode Déboguer, spécifiez le chemin d'accès de la clé de registre dans le champ Chemin d'accès de la clé de registre.
-
Sélectionnez l'option pertinente dans la liste Générer une table de variables et de clés :
- Sélectionnez En utilisant toutes les clés du répertoire de Registre, puis saisissez le nom de la table pour héberger les clés et les variables.
- Sélectionnez En créant la table à partir du navigateur ou manuellement, puis spécifiez les clés sur lesquelles vous souhaitez générer la table. S'il y a plusieurs clés, cela crée une table pour héberger les variables.
-
Définissez le nom de la table sur laquelle vous souhaitez enregistrer le résultat de l'opération.
-
Sélectionnez Terminer pour arrêter la détection si aucun résultat n'est trouvé.
-
Si vous êtes en mode de débogage, testez l'étape en cliquant sur Test et en vérifiant que l'opération renvoie le résultat attendu.
Exemple
| Champ |
Valeur |
| Hiérarchie |
Application > Service d'infrastructure > Serveur Web |
| Type de CI |
Serveur Web Microsoft IIS [cmdb_ci_microsoft_iis_web_server] |
| Modèle |
IIS |
| Section |
Identification pour le(s) type(s) de point d'entrée HTTP(S) pour IIS6 |
| Numéro et nom de l'étape |
2. obtenir la version à partir du registre |
Obtenez les clés de registre et les valeurs de « HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp » et enregistrez la valeur dans la variable « version ».
