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-Module
se 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.