Import-PowerShellDataFile
Importa valores de un .PSD1
archivo sin invocar su contenido.
Sintaxis
Import-PowerShellDataFile
[-Path] <String[]>
[-SkipLimitCheck]
[<CommonParameters>]
Import-PowerShellDataFile
[-LiteralPath] <String[]>
[-SkipLimitCheck]
[<CommonParameters>]
Description
El Import-PowerShellDataFile
cmdlet importa de forma segura pares clave-valor de tablas hash definidas en un .PSD1
archivo. Los valores se pueden importar utilizando Invoke-Expression
en el contenido del archivo.
Sin embargo, Invoke-Expression
ejecuta cualquier código contenido en el archivo. Esto podría producir resultados no deseados o ejecutar código no seguro. Import-PowerShellDataFile
importa los datos sin invocar el código. De forma predeterminada, hay un límite de 500 claves, pero esto se puede omitir con el modificador SkipLimitCheck .
Ejemplos
Ejemplo 1: Recuperar valores de PSD1
En este ejemplo se recuperan los pares clave-valor almacenados en la tabla hash que se mantiene dentro del Configuration.psd1
archivo. Get-Content
se usa para mostrar el contenido del Configuration.psd1
archivo.
Get-Content .\Configuration.psd1
$config = Import-PowerShellDataFile .\Configuration.psd1
$config.AllNodes
@{
AllNodes = @(
@{
NodeName = 'DSC-01'
}
@{
NodeName = 'DSC-02'
}
)
}
Name Value
---- -----
NodeName DSC-01
NodeName DSC-02
Parámetros
-LiteralPath
Ruta de acceso al archivo que se va a importar. Todos los caracteres de la ruta de acceso se tratan como valores literales. Los caracteres comodín no se procesan.
Tipo: | String[] |
Alias: | PSPath, LP |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-Path
Ruta de acceso al archivo que se va a importar. Se permiten caracteres comodín, pero solo se importa el primer archivo coincidente.
Tipo: | String[] |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | True |
-SkipLimitCheck
De forma predeterminada Import-PowerShellDataFile
, importa solo 500 claves de un .psd1
archivo. Use SkipLimitCheck para importar más de 500 claves.
Tipo: | Switch |
Posición: | 0 |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Salidas
Este cmdlet devuelve los datos del archivo como una tabla hash.