Создает XML-представление объекта или объектов и сохраняет его в файле.

Синтаксис

Export-Clixml [-Path] <string> -InputObject <psobject> [-Depth <int>] [-Кодирование <string>] [-Force] [-NoClobber] [-Confirm] [-WhatIf] [<CommonParameters>]

Описание

Командлет Export-Clixml создает XML-представление объекта или объектов и сохраняет его в файле. После этого с помощью командлета Import-CLIXML можно воссоздать сохраненный объект на основе содержимого этого файла.

Этот командлет аналогичен командлету ConvertTo-XML, за исключением того, что Export-Clixml сохраняет полученный XML-код в файл. Командлет ConvertTo-XML возвращает XML-код, чтобы его можно было далее обрабатывать с помощью Windows PowerShell.

Параметры

-Depth <int>

Задает число уровней вложенных объектов, которые включаются в XML-представление. По умолчанию используется значение 2.

Значение по умолчанию можно переопределить для типа объекта в файлах Types.ps1xml. Дополнительные сведения см. в разделе about_Types.ps1xml.

Обязательно?

false

Позиция?

named

Значение по умолчанию

2

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Кодирование <string>

Задает кодировку целевого файла. Допустимые значения: ASCII, UTF8, UTF7, UTF32, Unicode, BigEndianUnicode, Default и OEM. По умолчанию используется значение UTF8.

Обязательно?

false

Позиция?

named

Значение по умолчанию

UTF8

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Force

Указывает командлету снять для файла вывода атрибут "только чтение", если это необходимо. Когда выполнение команды завершится, командлет попытается заново установить атрибут "только чтение".

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-InputObject <psobject>

Задает объект, подлежащий преобразованию. Введите переменную, содержащую объекты, либо команду или выражение для получения объектов. Кроме того, можно передать объекты командлету Export-Clixml по конвейеру.

Обязательно?

true

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

true (ByValue)

Принимать подстановочные знаки?

false

-NoClobber

Не позволяет командлету перезаписать содержимое существующего файла. По умолчанию если файл существует по указанному пути, командлет Export-Clixml перезаписывает файл без предупреждения.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Path <string>

Задает путь к файлу, в котором будет сохранено XML-представление объекта.

Обязательно?

true

Позиция?

1

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Confirm

Запрашивает подтверждение перед выполнением команды.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-WhatIf

Описывает, что произойдет при выполнении команды, без ее фактического выполнения.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

<CommonParameters>

Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.

Ввод и вывод

Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.

Входные данные

System.Management.Automation.PSObject

Любой объект можно передать командлету Export-Clixml по конвейеру.

Выходные данные

System.IO.FileInfo

Командлет Export-Clixml создает файл, содержащий XML-код.

Пример 1

C:\PS>"This is a test" | export-clixml sample.xml

Описание
-----------
Эта команда создает XML-файл, который содержит представление строки "This is a test".






Пример 2

C:\PS>get-acl C:\test.txt | export-clixml -Path fileacl.xml

C:\PS> $fileacl = import-clixml fileacl.xml

Описание
-----------
В этом примере показано, как экспортировать объект в XML-файл, а затем создать объект путем импорта из XML-файла. 

В первой команде используется командлет Get-ACL, чтобы получить дескриптор безопасности файла Test.txt. С помощью оператора конвейера этот дескриптор безопасности передается командлету Export-Clixml, который сохраняет XML-представление объекта в файле FileACL.xml. 

Во второй команде с помощью командлета Import-Clixml из XML-кода, содержащегося в файле FileACL.xml, создается объект. После этого объект сохраняется в переменной $FileAcl.






См. также




Содержание