Import-PowerShellDataFile
Értékeket importál egy .PSD1
fájlból anélkül, hogy meg kéne inkontingensen a tartalmát.
Syntax
Import-PowerShellDataFile
[-Path] <String[]>
[-SkipLimitCheck]
[<CommonParameters>]
Import-PowerShellDataFile
[-LiteralPath] <String[]>
[-SkipLimitCheck]
[<CommonParameters>]
Description
A Import-PowerShellDataFile
parancsmag biztonságosan importálja a kulcs-érték párokat a fájlban definiált .PSD1
kivonatolókból. Az értékek importálhatók Invoke-Expression
a fájl tartalmával.
A Invoke-Expression
fájlban található kódot azonban futtatja. Ez nemkívánatos eredményeket eredményezhet, vagy nem biztonságos kódot futtathat. Import-PowerShellDataFile
a kód meghívása nélkül importálja az adatokat. Alapértelmezés szerint 500-as kulcskorlát van érvényben, de ez a SkipLimitCheck kapcsolóval megkerülhető.
Példák
1. példa: Értékek lekérése a PSD1-ből
Ez a példa a fájlban tárolt Configuration.psd1
kivonatolóban tárolt kulcs-érték párokat kéri le. Get-Content
a fájl tartalmának megjelenítésére Configuration.psd1
szolgál.
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
Paraméterek
-LiteralPath
Az importálandó fájl elérési útja. Az elérési út minden karaktere konstans értékként lesz kezelve. A helyettesítő karakterek feldolgozása nem történik meg.
Típus: | String[] |
Aliasok: | PSPath, LP |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Path
Az importálandó fájl elérési útja. A helyettesítő karakterek használata engedélyezett, de csak az első egyező fájl importálása történik.
Típus: | String[] |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | True |
-SkipLimitCheck
Alapértelmezés szerint Import-PowerShellDataFile
csak 500 kulcsot importál egy .psd1
fájlból. A SkipLimitCheck használatával több mint 500 kulcsot importálhat.
Típus: | Switch |
Position: | 0 |
Alapértelmezett érték: | False |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Kimenetek
Ez a parancsmag kivonattáblázatként adja vissza a fájlból származó adatokat.