about_Data_Files
簡短描述
PowerShell 數據檔可用來使用 PowerShell 語法儲存任意數據。
詳細描述
PowerShell 資料 (.psd1
) 檔案可以在 PowerShell 語法中儲存任意數據。
該數據可以匯入 PowerShell 工作階段中的變數。 PowerShell 有三種類型的數據檔,並提供 Cmdlet 來匯入每種類型。
基本數據檔
Cmdlet 會 Import-PowerShellDataFile
匯入基本數據檔。 檔案中的數據必須包含在哈希表中。 此格式僅支援常數值。 您無法使用程式代碼或 PowerShell 運算式。
模組指令清單
模組指令清單是 PowerShell 資料檔。 檔案中的數據必須包含在哈希表中。 該哈希表的結構僅支援與 PowerShell 模組相關的特定索引鍵名稱。
指派給指令清單檔案中設定的值可以是PowerShell所評估的表達式。 這可讓您根據變數建構路徑,並有條件地指派值。
當您使用 Import-Module
匯入模組時,指令清單會以 Restricted
語言模式進行評估。 Restricted
模式會限制可以使用的命令和變數。
如需詳細資訊,請參閱 about_Module_Manifests。
本地化的數據
Cmdlet 會 Import-LocalizedData
匯入本地化的數據檔。 在匯入期間,檔案會以 Constrained
語言模式處理。 Constrained
模式會限制可以使用的命令和變數。
如需詳細資訊,請參閱 about_Language_Modes。
最初,當地語系化的數據檔是用來儲存可轉譯成其他語言的字串數據。 這可讓您的文稿匯入數據,以提供其他語言的當地語系化字串輸出。 不過,您不限於儲存字串數據,也不需要將數據用於本地化輸出。
檔案中的數據不限於哈希表。 它可以是PowerShell語法所支援的任何格式,例如 DATA
區段。
如需詳細資訊,請參閱 about_Data_Sections。