Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 cmdlet Import-PowerShellDataFile importa 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 modalità lingua Restricted.
Restricted modalità limita i comandi e le variabili che possono essere usati.
Per altre informazioni, vedere about_Module_Manifests.
Dati localizzati
Il cmdlet Import-LocalizedData importa i file di dati localizzati. Durante l'importazione, il file viene elaborato in modalità linguistica Constrained.
Constrained modalità limita i comandi e le variabili che possono essere usati.
Per altre informazioni, vedere about_Language_Modes.
Originariamente, i file di dati localizzati erano destinati all'archiviazione dei dati stringa che potevano essere tradotti in altre lingue. Questo ha consentito agli script di importare i dati per fornire stringhe localizzate in altre lingue. Tuttavia, non sei limitato a memorizzare solo dati stringa e non devi necessariamente utilizzare 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 sezioni data.
Per altre informazioni, vedere about_Data_Sections.
Vedere anche
- Import-LocalizedData
- import-module
- Import-PowerShellDataFile
- informazioni_sulle_sezioni_dati
- informazioni_su_modalità_linguistiche
- about_Module_Manifests