Sdílet prostřednictvím


about_Data_Files

Krátký popis

Datové soubory PowerShellu se používají k ukládání libovolných dat pomocí syntaxe PowerShellu.

Dlouhý popis

Soubory dat PowerShellu.psd1 můžou ukládat libovolná data v syntaxi PowerShellu. Tato data je možné importovat do proměnných v relaci PowerShellu. PowerShell má tři typy datových souborů a poskytuje rutinu pro import každého typu.

Základní datové soubory

Rutina Import-PowerShellDataFile importuje základní datové soubory. Data v souboru musí být obsažena v hashtable. Tento formát podporuje pouze konstantní hodnoty. Nemůžete použít kód ani výrazy PowerShellu.

Manifesty modulů

Manifesty modulů jsou datové soubory PowerShellu. Data v souboru musí být obsažena v hashtable. Struktura této hashtable podporuje pouze konkrétní názvy klíčů související s moduly PowerShellu.

Hodnoty přiřazené k nastavení v souboru manifestu můžou být výrazy, které powershell vyhodnocuje. To umožňuje vytvářet cesty a podmíněně přiřazovat hodnoty na základě proměnných.

Při importu modulu pomocí Import-Modulese manifest vyhodnotí v Restricted režimu jazyka. Restricted režim omezuje příkazy a proměnné, které lze použít.

Další informace najdete v tématu about_Module_Manifests.

Lokalizovaná data

Rutina Import-LocalizedData importuje lokalizované datové soubory. Během importu se soubor zpracuje v Constrained režimu jazyka. Constrained režim omezuje příkazy a proměnné, které lze použít.

Další informace najdete v tématu about_Language_Modes.

Původně se lokalizované datové soubory měly použít k ukládání řetězcových dat, která by mohla být přeložena do jiných jazyků. Skripty tak umožňují importovat data, aby poskytovaly lokalizovaný řetězcový výstup v jiných jazycích. Nejste ale omezeni na ukládání řetězcových dat a nemusíte je používat pro lokalizovaný výstup.

Data v souboru nejsou omezena na hashtables. Může být v libovolném formátu podporovaném syntaxí PowerShellu, například DATA v oddílech.

Další informace najdete v tématu about_Data_Sections.

Viz také