about_Data_Files

Korte beschrijving

PowerShell-gegevensbestanden worden gebruikt om willekeurige gegevens op te slaan met behulp van de PowerShell-syntaxis.

Lange beschrijving

PowerShell-gegevensbestanden (.psd1) kunnen willekeurige gegevens opslaan in de PowerShell-syntaxis. Deze gegevens kunnen worden geïmporteerd in variabelen in een PowerShell-sessie. PowerShell heeft drie typen gegevensbestanden en biedt een cmdlet voor het importeren van elk type.

Basisgegevensbestanden

Met de Import-PowerShellDataFile cmdlet worden basisgegevensbestanden geïmporteerd. De gegevens in het bestand moeten zijn opgenomen in een hashtabel. 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 zijn opgenomen in een hashtabel. De structuur van die hashtabel ondersteunt alleen specifieke sleutelnamen die betrekking hebben op PowerShell-modules.

De waarden die zijn toegewezen aan de instellingen in het manifestbestand, kunnen expressies zijn die door PowerShell worden geëvalueerd. Hiermee kunt u paden maken en waarden voorwaardelijk 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 de modus beperkt de opdrachten en variabelen die kunnen worden gebruikt.

Zie about_Module_Manifests voor meer informatie.

Gelokaliseerde gegevens

Met de Import-LocalizedData cmdlet worden gelokaliseerde gegevensbestanden geïmporteerd. Tijdens het importeren wordt het bestand verwerkt in Constrained de taalmodus. Constrained de modus beperkt de opdrachten en variabelen die kunnen worden gebruikt.

Zie about_Language_Modes voor meer informatie.

Oorspronkelijk waren gelokaliseerde gegevensbestanden bedoeld om tekenreeksgegevens op te slaan die in andere talen kunnen 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