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 hashtables die zijn gedefinieerd in een .PSD1 bestand. De waarden kunnen worden geïmporteerd met behulp Invoke-Expression van de inhoud van het bestand.
Voert Invoke-Expression 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 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
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 |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | True |
Import-PowerShellDataFile Standaard worden er slechts 500 sleutels uit een .psd1 bestand geïmporteerd. Gebruik SkipLimitCheck om meer dan 500 sleutels te importeren.
| Type: | Switch |
| Position: | 0 |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Uitvoerwaarden
Verwante koppelingen
Feedback
Feedback verzenden en weergeven voor