Uso del inventario de archivos y del registro de Windows - AWS Systems Manager

Uso del inventario de archivos y del registro de Windows

AWS Systems Manager Inventory le permite buscar archivos en los sistemas operativos Windows, Linux y macOS, y realizar un inventario de estos. Asimismo puede realizar búsquedas en el registro de Windows e inventariarlo.

Archivos: puede recopilar información de los metadatos de los archivos, como los nombres de los archivos, la hora en que se crearon, la hora de la última modificación y del último acceso y los tamaños de los archivos, por solo citar algunos ejemplos. Para comenzar a recopilar el inventario de archivos, debe especificar una ruta de archivo donde desee realizar el inventario, uno o varios patrones que definan los tipos de archivos que desee inventariar y si la ruta debe atravesarse recursivamente. Systems Manager realiza inventarios de todos los metadatos de los archivos de la ruta especificada que coinciden con el patrón. El inventario de archivos utiliza la entrada de parámetro siguiente.

{ "Path": string, "Pattern": array[string], "Recursive": true, "DirScanLimit" : number // Optional }
  • Ruta: la ruta del directorio donde desee inventariar los archivos. En el caso de Windows puede utilizar variables de entorno como %PROGRAMFILES% siempre y cuando la variable se asocie a una única ruta de directorio. Por ejemplo, si utiliza la variable %PATH% que está asociada a varias rutas de directorio, Inventory genera un error.

  • Patrón: matriz de patrones para identificar archivos.

  • Recursivo: valor booleano que indica si Inventory debe atravesar recursivamente los directorios.

  • DirScanLimit: valor opcional que especifica cuántos directorios deben examinarse. Use este parámetro para minimizar el impacto en el rendimiento de los nodos administrados. De forma predeterminada, Inventory examina un máximo de 5 000 directorios.

nota

Inventory recopila metadatos para un máximo de 500 archivos en todas las rutas especificadas.

A continuación, mostramos algunos ejemplos de cómo especificar los parámetros al realizar un inventario de archivos.

  • En Linux y macOS, recopile metadatos de los archivos .sh en el directorio /home/ec2-user y excluya todos los subdirectorios.

    [{"Path":"/home/ec2-user","Pattern":["*.sh", "*.sh"],"Recursive":false}]
  • En Windows recopile metadatos de todos los archivos ".exe" de la carpeta Archivos de programa e incluya los subdirectorios de forma recursiva.

    [{"Path":"C:\Program Files","Pattern":["*.exe"],"Recursive":true}]
  • En Windows recopile metadatos de patrones de log específicos.

    [{"Path":"C:\ProgramData\Amazon","Pattern":["*amazon*.log"],"Recursive":true}]
  • Limite el número de directorios cuando ejecute una recopilación recursiva.

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

Registro de Windows: puede recopilar claves y valores de registro de Windows. Puede elegir una ruta de clave y recopilar todas las claves y valores recursivamente. También puede recopilar una clave de registro específica y su valor para una ruta específica. El inventario recopila la ruta de clave, el nombre, el tipo y el valor.

{ "Path": string, "Recursive": true, "ValueNames": array[string] // optional }
  • Ruta: la ruta de acceso a la clave de registro.

  • Recursivo: valor booleano que indica si Inventory debe atravesar recursivamente las rutas de registro.

  • ValueNames: matriz de nombres de valores para realizar un inventario de claves de registro. Si utiliza este parámetro, Systems Manager solo inventariará los nombres de valor especificados para la ruta especificada.

nota

Inventory recopila un máximo de 250 valores de clave de registro para todas las rutas especificadas.

A continuación, mostramos algunos ejemplos de cómo especificar los parámetros al realizar un inventario del registro de Windows.

  • Recopile todas las claves y los valores de una ruta específica de forma recursiva.

    [{"Path":"HKEY_LOCAL_MACHINE\SOFTWARE\Amazon","Recursive": true}]
  • Recopile todas las claves y los valores de una ruta específica (la búsqueda recursiva está desactivada).

    [{"Path":"HKEY_LOCAL_MACHINE\SOFTWARE\Intel\PSIS\PSIS_DECODER", "Recursive": false}]
  • Recopile una clave específica utilizando la opción ValueNames.

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