Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Краткое описание
Файлы данных PowerShell используются для хранения произвольных данных с помощью синтаксиса PowerShell.
Длинное описание
Файлы данных PowerShell (.psd1) могут хранить произвольные данные в синтаксисе 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