about_Data_Files
Kısa açıklama
PowerShell veri dosyaları, PowerShell söz dizimi kullanılarak rastgele verileri depolamak için kullanılır.
Uzun açıklama
PowerShell veri (.psd1
) dosyaları, PowerShell söz diziminde rastgele verileri depolayabilir.
Bu veriler bir PowerShell oturumundaki değişkenlere aktarılabilir. PowerShell üç tür veri dosyası içerir ve her türü içeri aktarmak için bir cmdlet sağlar.
Temel veri dosyaları
cmdlet'i Import-PowerShellDataFile
temel veri dosyalarını içeri aktarır. Dosyadaki veriler bir karma tablo içinde bulunmalıdır. Bu biçim yalnızca sabit değerleri destekler. Kod veya PowerShell ifadelerini kullanamazsınız.
Modül bildirimleri
Modül bildirimleri PowerShell veri dosyalarıdır. Dosyadaki veriler bir karma tablo içinde bulunmalıdır. Bu karma tablo yapısı yalnızca PowerShell modülleriyle ilgili belirli anahtar adlarını destekler.
Bildirim dosyasındaki ayarlara atanan değerler, PowerShell tarafından değerlendirilen ifadeler olabilir. Bu, yolları oluşturmanıza ve değişkenlere göre koşullu olarak değer atamanıza olanak tanır.
kullanarak Import-Module
bir modülü içeri aktardığınızda, bildirim dil modunda değerlendirilir Restricted
. Restricted
modu, kullanılabilecek komutları ve değişkenleri sınırlar.
Daha fazla bilgi için bkz. about_Module_Manifests.
Yerelleştirilmiş veriler
cmdlet'i Import-LocalizedData
yerelleştirilmiş veri dosyalarını içeri aktarır. İçeri aktarma sırasında dosya dil modunda Constrained
işlenir. Constrained
modu, kullanılabilecek komutları ve değişkenleri sınırlar.
Daha fazla bilgi için bkz. about_Language_Modes.
Başlangıçta, yerelleştirilmiş veri dosyalarının diğer dillere çevrilebilecek dize verilerini depolamak için kullanılması amaçlanmıştır. Bu, betiklerinizin verileri içeri aktararak diğer dillerde yerelleştirilmiş dize çıkışı sağlamasına olanak sağladı. Ancak, dize verilerini depolamakla sınırlı değilsiniz ve verileri yerelleştirilmiş çıktı için kullanmanız gerekmez.
Dosyadaki veriler karma tablolarla sınırlı değildir. PowerShell söz dizimi tarafından desteklenen bölümler gibi DATA
herhangi bir biçimde olabilir.
Daha fazla bilgi için bkz. about_Data_Sections.