Export-Clixml
개체의 XML 기반 표시를 만들고 이 표시를 파일에 저장합니다.
구문
Export-Clixml [-Path] <string> -InputObject <psobject> [-Depth <int>] [-Encoding <string>] [-Force] [-NoClobber] [-Confirm] [-WhatIf] [<CommonParameters>]
설명
Export-Clixml cmdlet은 개체의 XML 기반 표시를 만들어서 파일에 저장합니다. 그러면 Import-CLIXML cmdlet를 사용하여 해당 파일의 내용을 기반으로 저장된 개체를 다시 만들 수 있습니다.
이 cmdlet은 ConvertTo-XML이 결과 XML을 파일에 저장한다는 점을 제외하면 Export-Clixml과 유사합니다. ConvertTo-XML은 XML을 반환하므로 Windows PowerShell에서 계속하여 처리할 수 있습니다.
매개 변수
-Depth <int>
XML 표시에 포함할 포함 개체 수준을 지정합니다. 기본값은 2입니다.
Types.ps1xml 파일에서 개체 유형에 대해 기본값을 재정의할 수 있습니다. 자세한 내용은 about_Types.ps1xml을 참조하십시오.
필수 여부 |
false |
위치 |
named |
기본값 |
2 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Encoding <string>
대상 파일의 인코딩 유형을 지정합니다. 유효한 값은 ASCII, UTF8, UTF7, UTF32, Unicode, BigEndianUnicode, Default 및 OEM입니다. 기본값은 UTF8입니다.
필수 여부 |
false |
위치 |
named |
기본값 |
UTF8 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Force
필요한 경우 Cmdlet을 사용하여 출력 파일의 읽기 전용 특성을 제거합니다. 명령이 완료되면 cmdlet이 읽기 전용 특성을 다시 설정하려 합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-InputObject <psobject>
변환할 개체를 지정합니다. 개체가 포함된 변수를 입력하거나 개체를 가져오는 명령 또는 식을 입력하십시오. 개체를 Export-Clixml로 파이프할 수도 있습니다.
필수 여부 |
true |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
true (ByValue) |
와일드카드 문자 적용 여부 |
false |
-NoClobber
cmdlet이 기존 파일의 내용을 덮어쓰지 않도록 합니다. 파일이 지정된 경로에 있는 경우 Export-Clixml은 기본적으로 경고 없이 파일을 덮어씁니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Path <string>
개체의 XML 표시를 저장할 파일 경로를 지정합니다.
필수 여부 |
true |
위치 |
1 |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Confirm
명령을 실행하기 전에 확인 메시지를 표시합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-WhatIf
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다.
필수 여부 |
false |
위치 |
named |
기본값 |
|
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
<CommonParameters>
이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_commonparameters.
입력 및 출력
입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.
입력 |
System.Management.Automation.PSObject 임의의 개체를 Export-Clixml로 파이프할 수 있습니다. |
출력 |
System.IO.FileInfo Export-Clixml은 XML이 포함된 파일을 만듭니다. |
예 1
C:\PS>"This is a test" | export-clixml sample.xml
설명
-----------
이 명령은 "This is a test"라는 문자열의 표시를 저장하는 XML 파일을 만듭니다.
예 2
C:\PS>get-acl C:\test.txt | export-clixml -Path fileacl.xml
C:\PS> $fileacl = import-clixml fileacl.xml
설명
-----------
이 예에서는 개체를 XML 파일로 내보낸 다음 파일에서 XML을 가져와 개체를 만드는 방법을 보여 줍니다.
첫 번째 명령은 Get-ACL cmdlet을 사용하여 Test.txt 파일의 보안 설명자를 가져옵니다. 파이프라인 연산자를 사용하여 보안 설명자를 Export-Clixml로 전달하면 이 cmdlet은 개체의 XML 기반 표시를 FileACL.xml이라는 파일에 저장합니다.
두 번째 명령은 Import-Clixml cmdlet을 사용하여 FileACL.xml 파일에 있는 XML에서 개체를 만듭니다. 그런 다음 이 명령은 개체를 $FileAcl 변수에 저장합니다.