Utilisation de l'inventaire de fichiers et du registre Windows - AWS Systems Manager

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de l'inventaire de fichiers et du registre Windows

AWS Systems Manager Inventory vous permet de rechercher et d'inventorier des fichiers sur les systèmes d'exploitation Windows, Linux et macOS. Vous pouvez également rechercher et inventorier le registre Windows.

Fichiers : Vous pouvez collecter des informations de métadonnées sur les fichiers, notamment leurs noms, leur heure de création, l'heure de leur dernière modification et de leur dernier accès, leur taille, etc. Pour commencer la collecte d'un inventaire de fichiers, indiquez le chemin d'accès où effectuer l'inventaire, un ou plusieurs modèles définissant les types de fichiers à inventorier, et si le chemin doit être parcouru de manière récursive. Systems Manager inventorie toutes les métadonnées de fichier des fichiers qui, dans le chemin spécifié, correspondent au modèle. L'inventaire de fichiers utilise l'entrée de paramètre suivante.

{ "Path": string, "Pattern": array[string], "Recursive": true, "DirScanLimit" : number // Optional }
  • Chemin : chemin d'accès au répertoire où vous souhaitez inventorier les fichiers. Sous Windows, vous pouvez utiliser des variables d'environnement telles que %PROGRAMFILES% dès lors que la variable est mappée à un seul chemin d'accès au répertoire. Par exemple, si vous utilisez la variable %PATH% qui est mappée sur plusieurs chemins de répertoire, l'inventaire renvoie une erreur.

  • Modèle : tableau de modèles pour identifier des fichiers.

  • Récursif : valeur booléenne indiquant si l'inventaire doit parcourir les répertoires de manière récursive.

  • DirScanLimit : valeur facultative indiquant le nombre de répertoires à analyser. Utilisez ce paramètre pour minimiser l'impact sur les performances de vos nœuds gérés. Par défaut, l'inventaire analyse 5 000 répertoires au maximum.

Note

L'inventaire collecte des métadonnées pour 500 fichiers au maximum sur tous les chemins indiqués.

Voici des exemples de spécification de paramètres lors de l'exécution d'un inventaire de fichiers.

  • Sous Linux et macOS, collectez les métadonnées des fichiers .sh dans le répertoire /home/ec2-user, en excluant tous les sous-répertoires.

    [{"Path":"/home/ec2-user","Pattern":["*.sh", "*.sh"],"Recursive":false}]
  • Sous Windows, collectez les métadonnées de tous les fichiers .exe du dossier Program Files, en incluant les sous-répertoires de manière récursive.

    [{"Path":"C:\Program Files","Pattern":["*.exe"],"Recursive":true}]
  • Sous Windows, collectez les métadonnées de modèles de journaux spécifiques.

    [{"Path":"C:\ProgramData\Amazon","Pattern":["*amazon*.log"],"Recursive":true}]
  • Limitez le nombre de répertoires lors de l'exécution d'une collection récursive.

    [{"Path":"C:\Users","Pattern":["*.ps1"],"Recursive":true, "DirScanLimit": 1000}]

Registre Windows : Vous pouvez collecter des valeurs et clés de registre Windows. Vous pouvez choisir un chemin de clé et collecter toutes les clés et valeurs de manière récursive. Vous pouvez également collecter une clé de registre spécifique et sa valeur pour un chemin donné. Inventory collecte le chemin de clé, le nom, le type et la valeur.

{ "Path": string, "Recursive": true, "ValueNames": array[string] // optional }
  • Chemin : chemin d'accès à la clé de registre.

  • Récursif : valeur booléenne indiquant si l'inventaire doit parcourir les répertoires du registre de manière récursive.

  • ValueNames : tableau de noms de valeurs pour effectuer l'inventaire des clés de registre. Si vous utilisez ce paramètre, Systems Manager n'inventorie que les noms de valeurs spécifiés pour le chemin indiqué.

Note

L'inventaire collecte 250 valeurs de clé de registre au maximum sur tous les chemins indiqués.

Voici des exemples de spécification de paramètres lors de l'exécution d'un inventaire du registre Windows.

  • Collectez toutes les clés et valeurs de manière récursive pour un chemin spécifique.

    [{"Path":"HKEY_LOCAL_MACHINE\SOFTWARE\Amazon","Recursive": true}]
  • Collectez toutes les clés et valeurs pour un chemin spécifique (recherche récursive désactivée).

    [{"Path":"HKEY_LOCAL_MACHINE\SOFTWARE\Intel\PSIS\PSIS_DECODER", "Recursive": false}]
  • Collectez une clé spécifique à l'aide de l'option ValueNames.

    {"Path":"HKEY_LOCAL_MACHINE\SOFTWARE\Amazon\MachineImage","ValueNames":["AMIName"]}