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.

См. также