Import-PowerShellDataFile
Hiermee importeert u waarden uit een .PSD1
bestand zonder de inhoud ervan aan te roepen.
Syntaxis
Import-PowerShellDataFile
[[-Path] <string[]>]
[<CommonParameters>]
Import-PowerShellDataFile
[-LiteralPath <string[]>]
[<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.
Notitie
U kunt alleen de eerste 500 sleutel-waardeparen importeren.
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.
Type: | String[] |
Aliassen: | PSPath, LP |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | True |
Uitvoerwaarden
Deze cmdlet retourneert de gegevens uit het bestand als een hash-tabel.