about_Data_Files
Korte beschrijving
PowerShell-gegevensbestanden worden gebruikt voor het opslaan van willekeurige gegevens met behulp van PowerShell-syntaxis.
Lange beschrijving
PowerShell-gegevensbestanden (.psd1
) kunnen willekeurige gegevens opslaan in PowerShell-syntaxis.
Deze gegevens kunnen worden geïmporteerd in variabelen in een PowerShell-sessie. PowerShell heeft drie typen gegevensbestanden en biedt een cmdlet om elk type te importeren.
Basisgegevensbestanden
De Import-PowerShellDataFile
cmdlet importeert basisgegevensbestanden. De gegevens in het bestand moeten zich in een hashtabel bevinden. Deze indeling ondersteunt alleen constante waarden. U kunt geen code- of PowerShell-expressies gebruiken.
Modulemanifesten
Modulemanifesten zijn PowerShell-gegevensbestanden. De gegevens in het bestand moeten zich in een hashtabel bevinden. De structuur van die hashtabel ondersteunt alleen specifieke sleutelnamen met betrekking tot PowerShell-modules.
De waarden die zijn toegewezen aan de instellingen in het manifestbestand kunnen expressies zijn die worden geëvalueerd door PowerShell. Hiermee kunt u paden maken en voorwaardelijk waarden toewijzen op basis van variabelen.
Wanneer u een module importeert met behulp van Import-Module
, wordt het manifest geëvalueerd in Restricted
de taalmodus. Restricted
modus beperkt de opdrachten en variabelen die kunnen worden gebruikt.
Zie about_Module_Manifests voor meer informatie.
Gelokaliseerde gegevens
De Import-LocalizedData
cmdlet importeert gelokaliseerde gegevensbestanden. Tijdens het importeren wordt het bestand verwerkt in Constrained
de taalmodus. Constrained
modus beperkt de opdrachten en variabelen die kunnen worden gebruikt.
Zie about_Language_Modes voor meer informatie.
Oorspronkelijk waren gelokaliseerde gegevensbestanden bedoeld om te worden gebruikt om tekenreeksgegevens op te slaan die in andere talen konden worden vertaald. Hierdoor konden uw scripts de gegevens importeren om gelokaliseerde tekenreeksuitvoer in andere talen te bieden. U bent echter niet beperkt tot het opslaan van tekenreeksgegevens en hoeft de gegevens niet te gebruiken voor gelokaliseerde uitvoer.
De gegevens in het bestand zijn niet beperkt tot hashtables. Het kan elke indeling hebben die wordt ondersteund door de PowerShell-syntaxis, zoals DATA
secties.
Zie about_Data_Sections voor meer informatie.