Compartir a través de


about_Data_Files

Descripción breve

Los archivos de datos de PowerShell se usan para almacenar datos arbitrarios mediante la sintaxis de PowerShell.

Descripción larga

Los archivos de datos de PowerShell (.psd1) pueden almacenar datos arbitrarios en la sintaxis de PowerShell. Esos datos se pueden importar en variables en una sesión de PowerShell. PowerShell tiene tres tipos de archivos de datos y proporciona un cmdlet para importar cada tipo.

Archivos de datos básicos

El Import-PowerShellDataFile cmdlet importa archivos de datos básicos. Los datos del archivo deben estar contenidos en una tabla hash. Este formato solo admite valores constantes. No puede usar código ni expresiones de PowerShell.

Manifiestos de módulo

Los manifiestos de módulo son archivos de datos de PowerShell. Los datos del archivo deben estar contenidos en una tabla hash. La estructura de esa tabla hash solo admite nombres de clave específicos relacionados con los módulos de PowerShell.

Los valores asignados a la configuración del archivo de manifiesto pueden ser expresiones evaluadas por PowerShell. Esto le permite construir rutas de acceso y asignar valores condicionalmente basados en variables.

Al importar un módulo mediante Import-Module, el manifiesto se evalúa en Restricted modo de lenguaje. Restricted el modo limita los comandos y variables que se pueden usar.

Para obtener más información, consulte about_Module_Manifests.

Datos localizados

El Import-LocalizedData cmdlet importa archivos de datos localizados. Durante la importación, el archivo se procesa en Constrained modo de idioma. Constrained el modo limita los comandos y variables que se pueden usar.

Para obtener más información, consulte about_Language_Modes.

Originalmente, los archivos de datos localizados estaban diseñados para usarse para almacenar datos de cadena que se podían traducir a otros idiomas. Esto permitió a los scripts importar los datos para proporcionar la salida de cadena localizada en otros idiomas. Sin embargo, no está limitado a almacenar datos de cadena y no tiene que usar los datos para la salida localizada.

Los datos del archivo no se limitan a tablas hash. Puede estar en cualquier formato compatible con la sintaxis de PowerShell, como DATA secciones.

Para obtener más información, consulte about_Data_Sections.

Consulte también