사용자 지정 프로필 redirections.xml
사용자 지정 프로필 리디렉션은 사용자의 프로필 컨테이너 내에 있는 XML 파일(redirections.xml)을 사용하여 구성됩니다. FSLogix는 redirections.xml 파일을 만들지 않습니다. redirections.xml 파일은 원본 위치에서 사용자의 프로필 컨테이너에 복사됩니다. 대부분의 경우 원본 위치는 사용자가 프로필 컨테이너에서 복사할 수 있는 액세스 권한이 있는 원격 파일 공유입니다. 이 문서에서는 redirection.xml 파일에 대한 세부 정보와 특정 사용 사례에 가장 적합한 구현 방법을 제공합니다.
redirections.xml 사용하는 경우
사용자 프로필의 데이터는 제거되거나 제외되도록 설계되지 않았습니다. 프로필 또는 애플리케이션의 데이터에 대해 잘 알고 있지 않으면 컨테이너에서 제외하지 마세요.
사용자 프로필 컨테이너 내에 파일 및/또는 폴더를 포함/제외하려면 redirections.xml 파일을 만들어야 합니다. 이 파일은 사용자의 프로필 컨테이너에서 복사하거나 제외할 대상을 정의합니다. 사용자가 가상 머신에 로그인하고 로그아웃하는 동안 XML 파일이 처리됩니다. 사용자가 가상 머신에 로그인하는 동안 XML 파일에 대한 변경 내용은 로그아웃하고 로그인할 때까지 적용되지 않습니다.
원본 위치에서 XML 파일을 제거하거나 이름을 바꾸면 사용자에 대한 XML 파일이 제거되거나 이름이 바뀌지 않습니다. 사용자 지정 리디렉션을 제거해야 하는 경우 XML 파일 내용을 지우고 원본 위치에 저장합니다. 다음 로그인 시 업데이트된 파일이 사용자의 프로필 컨테이너에 복사됩니다.
참고 항목
redirections.xml 프로필 컨테이너와 함께 사용할 때만 적용되며 ODFC 컨테이너를 사용할 때는 적용되지 않습니다.
redirections.xml 위치
XML 파일에는 두 개의 위치가 있습니다. 원본 위치, 일반적으로 원격 파일 공유 및 사용자 프로필 컨테이너의 위치입니다.
원본 파일 위치
쉽게 배포할 수 있는 XML 파일을 중앙에 배치할 수 있습니다. RedirXMLSourceFolder 설정은 클라이언트가 로그인할 때 redirections.xml 파일이 있는지 확인하는 위치를 지정합니다. 찾은 항목이 있고 기존 항목과 다른 경우 사용자의 프로필 컨테이너에 복사됩니다. 그런 다음 내용이 처리됩니다.
중앙 위치 (예: 사용자 프로필 컨테이너가 저장된 루트 또는 하위 디렉터리)에 저장되는 경우 사용자에게 XML 파일에 대한 읽기 권한만 있어야 합니다.
참고 항목
redirections.xml 파일의 경로만 지정하고 파일 이름을 지정하지 마세요.
사용자의 프로필 위치
redirections.xml 파일은 원본 위치에서 복사할 때 다음 위치에 있습니다.
%userprofile%\AppData\Local\FSLogix\redirections.xml
(사용자의 프로필 컨테이너 내부)
Important
redirections.xml 항목이나 항목이 제거되면 콘텐츠 또는 폴더는 VHD(x)에 남아 있습니다. redirections.xml 추가된 항목은 local_%username%
폴더에 배치되지만 VHD(x)에 이미 존재하는 항목은 VHD(x)에서 제거되지 않습니다.
XML 파일 내용
redirections.xml 파일은 XML 선언, 세 개의 (3) 요소 및 두 개의 (2) 특성으로 구성됩니다. XML 선언은 표준이며 변경해서는 안 됩니다.
요소 및 특성
- FrxProfileFolderRedirection: XML 파일의 첫 번째 요소이며 한 번만 사용해야 합니다.
ExcludeCommonFolders: 이 특성은 잘 알려진 폴더가 있는 경우 사용자의 프로필 컨테이너에서 리디렉션되어야 하는 폴더를 정의합니다. 이 특성은 FSLogix에 제외할 폴더 조합을 알려주는 비트 마스크 값을 사용합니다. 제외할 모든 폴더의 값을 추가합니다. 예를 들어 값 7 은 연락처, 데스크톱 및 문서 폴더를 제외합니다.
- 1: 연락처 폴더
- 2: 데스크톱 폴더
- 4: 문서 폴더
- 8: 다운로드 폴더
- 16: 링크 폴더
- 32: 음악 폴더
- 64: 그림 및 비디오 폴더
- 128: AppData\LocalLow와 같은 낮은 무결성 수준 프로세스에 관련된 폴더
제외: 이 요소는 중첩된
Exclude
요소의 컬렉션에 사용됩니다.- 제외: 이 요소는 사용자의 컨테이너에서 제외할 단일 위치를 설명합니다. 이러한 요소에 사용되는 경로는 사용자의 프로필 경로(
%userprofile%
)에 있어야 합니다. 경로에는 경로의 일부가 포함되어C:\Users\%username%
서는 안 합니다.- 복사: 이 특성은 리디렉션 중에 FSLogix가 파일 및 폴더를 처리하는 방법을 정의합니다. 값 0을 사용하는 것과 동일한 요소에서 특성을 생략할 수 있습니다.
- 0: 디렉터리에 빈 폴더를
local_%username%
만듭니다. 작업 중에는 파일이 복사되지 않습니다. 복사 0은 사용자 프로필의 콘텐츠를 줄이는 데 사용되는 가장 일반적인 값입니다. 해당 위치의 컨테이너에 이미 있는 모든 데이터는 제거되지 않습니다. 이후 데이터만 사용자 세션 중에 폴더에local_%username%
만들어지고 로그아웃 시 제거됩니다. - 1: 디렉터리에 폴더를
local_%username%
만들고 지정된 위치에서 파일을 복사합니다. 컨테이너의 데이터는 폴더에local_%username%
복사되고 새 데이터도 해당 경로에 기록됩니다. 사용자가 로그아웃할local_%username%
때 제거되고 새 데이터가 손실됩니다. N번째 로그인은 항상 컨테이너에서 폴더로local_%username%
데이터를 복사합니다. - 2: 디렉터리에 폴더를
local_%username%
만들고 지정된 위치에 파일을 복사합니다. 에 새(빈) 폴더가 만들어집니다local_%username%
. 사용자 세션 중에 데이터가 해당 경로에 기록됩니다. 로그아웃 시 데이터가 컨테이너에 복사됩니다. Microsoft 지원 엔지니어가 지시하지 않는 한 이 값을 사용하지 마세요. - 3: 디렉터리에 폴더를
local_%username%
만들고 FROM 및 TO 파일을 지정된 위치에 복사합니다. 이 값은 1과 2의 효과를 결합합니다. 기존 데이터는 컨테이너에서 폴더로local_%username%
복사됩니다. 새 데이터가 경로에local_%username%
기록되고 로그아웃 시 모든 데이터가 컨테이너에 다시 복사됩니다.
- 0: 디렉터리에 빈 폴더를
- 복사: 이 특성은 리디렉션 중에 FSLogix가 파일 및 폴더를 처리하는 방법을 정의합니다. 값 0을 사용하는 것과 동일한 요소에서 특성을 생략할 수 있습니다.
- 제외: 이 요소는 사용자의 컨테이너에서 제외할 단일 위치를 설명합니다. 이러한 요소에 사용되는 경로는 사용자의 프로필 경로(
포함: 이 요소는 중첩된 요소의 컬렉션에
Include
사용됩니다.- 포함: 이 요소는 제외 경로의 하위 디렉터리가 컨테이너에 유지되도록 하는 데 사용됩니다. COPY 값은 이러한 요소에서 사용되지 않습니다. 이러한 요소에 사용되는 경로는 사용자의 프로필 경로(
%userprofile%
)에 있어야 합니다. 경로에는 경로의 일부가 포함되어C:\Users\%username%
서는 안 합니다.
참고 항목
- 컨테이너에 다시 포함하려면 프로필에 폴더 또는 데이터가 있어야 합니다. 예를 들어 include 문과 함께 FSLogix를 사용하는 새 프로필에는 사용자가 FSLogix 프로필 컨테이너의 컨텍스트 내에서 애플리케이션을 사용한 적이 없기 때문에 특정 경로에 대해 만들어진 모든 폴더 구조가 없을 수 있습니다.
- 포함 폴더 경로 의 부모 폴더는 포함이 제대로 작동하려면 컨테이너에 있어야 합니다 .
- XML 파일은 모든 수와
Include
요소를 허용합니다Exclude
.
- 포함: 이 요소는 제외 경로의 하위 디렉터리가 컨테이너에 유지되도록 하는 데 사용됩니다. COPY 값은 이러한 요소에서 사용되지 않습니다. 이러한 요소에 사용되는 경로는 사용자의 프로필 경로(
예제 redirections.xml
Important
이 예제에서는 요소를 사용하는 방법을 보여줍니다. 실제 XML 구현에 대한 redirections.xml 만들기 및 구현 자습서를 따릅니다. 제외 및 포함은 예기치 않은 결과를 초래할 수 있으며 주의하여 만들어야 합니다.
- 잘 알려진 폴더(연락처, 링크 및 음악) 제외
- Contoso Sales 앱을 제외하고, 컨테이너에서 폴더로
local_%username%
데이터를 복사하고 로그아웃 시 컨테이너로 다시 복사합니다. 복사가 포함된 exclude 문은 데이터의 I/O를 컨테이너1 대신 로컬 디스크로 이동합니다. - 복사 작업 없이 Microsoft Edge 폴더를 제외합니다(로그아웃 시 모든 데이터가 제거됨).
- 제외된 Microsoft Edge 폴더 내에 폴더를 다시 포함합니다.
User Data
데이터를 복사하려면 여전히 1 I/O가 필요합니다.
<?xml version="1.0" encoding="UTF-8"?>
<FrxProfileFolderRedirection ExcludeCommonFolders="49">
<Excludes>
<Exclude Copy="3">AppData\Roaming\Contoso\ContosoSalesApp</Exclude>
<Exclude Copy="0">AppData\Local\Microsoft\Edge</Exclude>
</Excludes>
<Includes>
<Include>AppData\Local\Microsoft\Edge\User Data</Include>
</Includes>
</FrxProfileFolderRedirection>
참고 항목
- Windows 8 이상에서는 낮은 무결성 수준 프로세스와 관련된 폴더가 항상 디렉터리로
local_%username%
리디렉션됩니다. - 요소와
Include
요소Exclude
모두Exclude
에 동일한 폴더가 지정되면 우선합니다. - FSLogix에서 배치한 리디렉션을 나열하려면 frx 명령줄 유틸리티를 사용합니다.