about_Data_Files

Kort beskrivning

PowerShell-datafiler används för att lagra godtyckliga data med hjälp av PowerShell-syntax.

Lång beskrivning

PowerShell-datafiler (.psd1) kan lagra godtyckliga data i PowerShell-syntax. Dessa data kan importeras till variabler i en PowerShell-session. PowerShell har tre typer av datafiler och en cmdlet för att importera varje typ.

Grundläggande datafiler

Cmdleten Import-PowerShellDataFile importerar grundläggande datafiler. Data i filen måste finnas i en hashtable. Det här formatet stöder endast konstanta värden. Du kan inte använda kod- eller PowerShell-uttryck.

Modulmanifest

Modulmanifest är PowerShell-datafiler. Data i filen måste finnas i en hashtable. Strukturen för hashtabellen stöder endast specifika nyckelnamn som är relaterade till PowerShell-moduler.

De värden som tilldelats inställningarna i manifestfilen kan vara uttryck som utvärderas av PowerShell. På så sätt kan du skapa sökvägar och villkorligt tilldela värden baserat på variabler.

När du importerar en modul med utvärderas Import-Modulemanifestet i Restricted språkläge. Restricted -läget begränsar de kommandon och variabler som kan användas.

Mer information finns i about_Module_Manifests.

Lokaliserade data

Cmdleten Import-LocalizedData importerar lokaliserade datafiler. Under importen bearbetas filen i Constrained språkläge. Constrained -läget begränsar de kommandon och variabler som kan användas.

Mer information finns i about_Language_Modes.

Ursprungligen var lokaliserade datafiler avsedda att användas för att lagra strängdata som kunde översättas till andra språk. Detta gjorde det möjligt för skripten att importera data för att tillhandahålla lokaliserade strängutdata på andra språk. Du är dock inte begränsad till att lagra strängdata och behöver inte använda data för lokaliserade utdata.

Data i filen är inte begränsade till hashtables. Det kan vara i valfritt format som stöds av PowerShell-syntaxen, till exempel DATA avsnitt.

Mer information finns i about_Data_Sections.

Se även