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.