about_Data_Files

Deskripsi singkat

File data PowerShell digunakan untuk menyimpan data arbitrer menggunakan sintaks PowerShell.

Deskripsi panjang

File data PowerShell (.psd1) dapat menyimpan data arbitrer dalam sintaks PowerShell. Data tersebut dapat diimpor ke dalam variabel dalam sesi PowerShell. PowerShell memiliki tiga jenis file data dan menyediakan cmdlet untuk mengimpor setiap jenis.

File data dasar

Import-PowerShellDataFile Cmdlet mengimpor file data dasar. Data dalam file harus terkandung dalam hashtable. Format ini hanya mendukung nilai konstanta. Anda tidak dapat menggunakan kode atau ekspresi PowerShell.

Manifes modul

Manifes modul adalah file data PowerShell. Data dalam file harus terkandung dalam hashtable. Struktur hashtable tersebut hanya mendukung nama kunci tertentu yang terkait dengan modul PowerShell.

Nilai yang ditetapkan ke pengaturan dalam file manifes dapat berupa ekspresi yang dievaluasi oleh PowerShell. Ini memungkinkan Anda untuk membangun jalur dan menetapkan nilai secara kondisional berdasarkan variabel.

Saat Anda mengimpor modul menggunakan Import-Module, manifes dievaluasi dalam Restricted mode bahasa. Restricted mode membatasi perintah dan variabel yang dapat digunakan.

Untuk informasi selengkapnya, lihat about_Module_Manifests.

Data yang dilokalkan

Import-LocalizedData Cmdlet mengimpor file data yang dilokalkan. Selama impor, file diproses dalam Constrained mode bahasa. Constrained mode membatasi perintah dan variabel yang dapat digunakan.

Untuk informasi selengkapnya, lihat about_Language_Modes.

Awalnya, file data yang dilokalkan dimaksudkan untuk digunakan untuk menyimpan data string yang dapat diterjemahkan ke dalam bahasa lain. Ini memungkinkan skrip Anda mengimpor data untuk menyediakan output string yang dilokalkan dalam bahasa lain. Namun, Anda tidak terbatas pada penyimpanan data string dan tidak perlu menggunakan data untuk output yang dilokalkan.

Data dalam file tidak terbatas pada hashtable. Ini bisa dalam format apa pun yang didukung oleh sintaks PowerShell, seperti DATA bagian.

Untuk informasi selengkapnya, lihat about_Data_Sections.

Lihat juga