Búsqueda de sitios web

acerca de archivos de datos


Breve descripción

Los archivos de datos de PowerShell se utilizan para almacenar datos arbitrarios utilizando 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 a 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 cmdlet Import-PowerShellDataFile 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 utilizar código ni expresiones de PowerShell.

Manifiestos del módulo

Los manifiestos del 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 en el archivo de manifiesto pueden ser expresiones evaluadas por PowerShell. Esto le permite construir rutas y asignar valores condicionalmente en función de variables.

Cuando importa un módulo usando Import-Module, el manifiesto se evalúa en modo de lenguaje Restricted. El modo Restringido limita los comandos y variables que se pueden utilizar.

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

Datos localizados

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

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

Originalmente, los archivos de datos localizados estaban destinados a almacenar datos de cadenas que podían traducirse a otros idiomas. Esto permitió que sus scripts importaran los datos para proporcionar resultados de cadenas localizadas 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 las secciones DATA.

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

Ver también

  • Import-LocalizedData
  • Import-Module
  • Importar-PowerShellDataFile
  • about_Data_Sections
  • about_Language_Modes
  • about_Module_Manifests

Artículos relacionados