Condividi tramite


about_Data_Files

Breve descrizione

I file di dati di PowerShell vengono usati per archiviare dati arbitrari usando la sintassi di PowerShell.

Descrizione lunga

I file di dati di PowerShell (.psd1) possono archiviare dati arbitrari nella sintassi di PowerShell. Tali dati possono essere importati in variabili in una sessione di PowerShell. PowerShell include tre tipi di file di dati e fornisce un cmdlet per importare ogni tipo.

File di dati di base

Il Import-PowerShellDataFile cmdlet importa i file di dati di base. I dati nel file devono essere contenuti in una tabella hash. Questo formato supporta solo i valori costanti. Non è possibile usare codice o espressioni di PowerShell.

Manifesti del modulo

I manifesti del modulo sono file di dati di PowerShell. I dati nel file devono essere contenuti in una tabella hash. La struttura di tale tabella hash supporta solo nomi di chiave specifici correlati ai moduli di PowerShell.

I valori assegnati alle impostazioni nel file manifesto possono essere espressioni valutate da PowerShell. In questo modo è possibile creare percorsi e assegnare valori in modo condizionale in base alle variabili.

Quando si importa un modulo usando Import-Module, il manifesto viene valutato in Restricted modalità lingua. Restricted la modalità limita i comandi e le variabili che è possibile usare.

Per altre informazioni, vedere about_Module_Manifests.

Dati localizzati

Il Import-LocalizedData cmdlet importa i file di dati localizzati. Durante l'importazione, il file viene elaborato in Constrained modalità lingua. Constrained la modalità limita i comandi e le variabili che è possibile usare.

Per altre informazioni, vedere about_Language_Modes.

Originariamente, i file di dati localizzati erano destinati a essere usati per archiviare i dati stringa che potevano essere tradotti in altre lingue. Ciò ha consentito agli script di importare i dati per fornire l'output della stringa localizzata in altri linguaggi. Non è tuttavia necessario archiviare dati stringa e non è necessario usare i dati per l'output localizzato.

I dati nel file non sono limitati alle tabelle hash. Può essere in qualsiasi formato supportato dalla sintassi di PowerShell, ad esempio DATA le sezioni.

Per altre informazioni, vedere about_Data_Sections.

Vedi anche