about_Data_Files
Краткое описание
Файлы данных PowerShell используются для хранения произвольных данных с помощью синтаксиса PowerShell.
Подробное описание
Файлы данных.psd1
PowerShell могут хранить произвольные данные в синтаксисе PowerShell.
Эти данные можно импортировать в переменные в сеансе PowerShell. PowerShell имеет три типа файлов данных и предоставляет командлет для импорта каждого типа.
Базовые файлы данных
Командлет импортирует базовые Import-PowerShellDataFile
файлы данных. Данные в файле должны содержаться в хэш-таблицы. Этот формат поддерживает только константные значения. Нельзя использовать код или выражения PowerShell.
Манифесты модуля
Манифесты модулей — это файлы данных PowerShell. Данные в файле должны содержаться в хэш-таблицы. Структура хэш-файла поддерживает только определенные имена ключей, связанные с модулями PowerShell.
Значения, назначенные параметрам в файле манифеста, могут быть выражениями, вычисляемыми PowerShell. Это позволяет создавать пути и условно назначать значения на основе переменных.
При импорте модуля с помощью Import-Module
манифеста вычисляется в Restricted
языковом режиме. Restricted
режим ограничивает команды и переменные, которые можно использовать.
Дополнительные сведения см. в about_Module_Manifests.
Локализованные данные
Командлет Import-LocalizedData
импортирует локализованные файлы данных. Во время импорта файл обрабатывается в Constrained
языковом режиме. Constrained
режим ограничивает команды и переменные, которые можно использовать.
Дополнительные сведения см. в about_Language_Modes.
Первоначально локализованные файлы данных использовались для хранения строковых данных, которые можно перевести на другие языки. Это позволило скриптам импортировать данные для предоставления локализованных строковых выходных данных на других языках. Однако вы не ограничиваетесь хранением строковых данных и не должны использовать данные для локализованных выходных данных.
Данные в файле не ограничиваются хэш-файлами. Его можно использовать в любом формате, поддерживаемом синтаксисом PowerShell, например DATA
разделами.
Дополнительные сведения см. в about_Data_Sections.
См. также
PowerShell