Import-PowerShellDataFile

Hiermee importeert u waarden uit een .PSD1 bestand zonder de inhoud ervan aan te roepen.

Syntax

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

Description

Met de Import-PowerShellDataFile cmdlet worden sleutel-waardeparen veilig geïmporteerd uit hashtabellen die in een .PSD1 bestand zijn gedefinieerd. De waarden kunnen worden geïmporteerd met behulp van Invoke-Expression de inhoud van het bestand. Invoke-Expression Voert echter alle code in het bestand uit. Dit kan ongewenste resultaten opleveren of onveilige code uitvoeren. Import-PowerShellDataFile importeert de gegevens zonder de code aan te roepen. Standaard is er een limiet van 500 sleutels, maar dit kan worden overgeslagen met de Switch SkipLimitCheck .

Voorbeelden

Voorbeeld 1: Waarden ophalen uit PSD1

In dit voorbeeld worden de sleutel-waardeparen opgehaald die zijn opgeslagen in de hashtabel die in het Configuration.psd1 bestand worden bewaard. Get-Content wordt gebruikt om de inhoud van het Configuration.psd1 bestand weer te geven.

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

Parameters

-LiteralPath

Het pad naar het bestand dat wordt geïmporteerd. Alle tekens in het pad worden behandeld als letterlijke waarden. Jokertekens worden niet verwerkt.

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

-Path

Het pad naar het bestand dat wordt geïmporteerd. Jokertekens zijn toegestaan, maar alleen het eerste overeenkomende bestand wordt geïmporteerd.

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

-SkipLimitCheck

Import-PowerShellDataFile Standaard importeert u slechts 500 sleutels uit een .psd1 bestand. Gebruik SkipLimitCheck om meer dan 500 sleutels te importeren.

Type:Switch
Position:0
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

Hashtable

Deze cmdlet retourneert de gegevens uit het bestand als een hash-tabel.