Share via


Import-PowerShellDataFile

Imports values from a .PSD1 file without invoking its contents

Syntax

Import-PowerShellDataFile
      [[-Path] <String[]>]
      [<CommonParameters>]
Import-PowerShellDataFile
      [-LiteralPath <String[]>]
      [<CommonParameters>]

Description

The Import-PowerShellDataFile cmdlet returns a hashtable consisting of the key-value pairs in a .PSD1 file.

Examples

Example 1: Retrieve values from PSD1

$content = Import-PowerShellDataFile .\Configuration.psd1
$content

Name                           Value
----                           -----
key1                           value1
key2                           value2

This examples retrieves the key-value pairs stored in the hashtable kept inside the Configuration.psd1 file.

Parameters

-LiteralPath

The path to the file being imported. All characters in the path are treated as literal values. Wildcard characters are not processed.

Type:String[]
Aliases:PSPath
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Path

The path to the file being imported. Wildcards are allowed but only the first matching file is imported.

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True