Delen via


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.

Zie ook