다음을 통해 공유


USMT XML 파일 사용자 지정

개요

ScanStateLoadState 도구와 함께 마이그레이션 .xml 파일을 사용하려면 옵션을 사용하여 /i 명령줄에서 이러한 파일을 지정합니다. ScanStateLoadState 도구는 마이그레이션을 제어하기 위해 .xml 파일이 필요하므로 및 LoadState.exe 명령 모두에 대해 동일한 .xml 파일 집합을 ScanState.exe 지정합니다. 그러나 저장소에서 Config.xml 마이그레이션된 파일 /config 및 설정 중 일부를 제외해야 하는 경우가 아니면 옵션을 가진 파일을 지정할 필요가 없습니다. 예를 들어 Documents 폴더를 대상 컴퓨터가 아닌 저장소로 마이그레이션합니다. 이 시나리오를 Config.xml 수행하려면 파일을 수정하고 명령을 사용하여 업데이트된 파일을 LoadState.exe 지정합니다. 그런 LoadState.exe 다음 명령은 원하는 파일 및 설정만 마이그레이션합니다.

.xml 파일이 명령에서 LoadState.exe 제외되면 누락된 .xml 파일과 함께 마이그레이션된 저장소의 모든 데이터가 마이그레이션됩니다. 그러나 명령으로 ScanState.exe 지정된 마이그레이션 규칙은 적용되지 않습니다. 예를 들어 .xml 파일이 남아 있고 다음과 같은 경로 변경 규칙이 포함된 경우입니다.

MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")

USMT는 파일의 경로를 다시 지정하지 않으며 로 마이그레이션됩니다 C:\data.

마이그레이션을 수정하려면 다음 중 하나 이상을 수행합니다.

  • 마이그레이션 .xml 파일을 수정합니다. 구성 요소의 일부를 제외하려면 .xml 파일을 수정합니다. 예를 들어 C:\를 마이그레이션하지만 모든.mp3 파일을 제외하거나 대상 컴퓨터의 새 위치로 데이터를 이동합니다. 이러한 파일을 수정하려면 마이그레이션 규칙 및 구문을 숙지해야 합니다. ScanStateLoadState에서 이러한 파일을 사용하려면 각 명령을 입력할 때 명령줄에서 지정합니다.

  • 사용자 지정 .xml 파일을 만듭니다. 다른 애플리케이션에 대한 설정을 마이그레이션하거나 조직의 요구에 맞게 마이그레이션 동작을 변경하기 위해 사용자 지정 .xml 파일을 만들 수도 있습니다. ScanStateLoadState에서 이 파일을 사용하려면 두 명령줄에서 모두 지정합니다.

  • Config.xml 파일을 만들고 수정합니다. 마이그레이션에서 Config.xml 전체 구성 요소를 제외하도록 파일을 만들고 수정합니다. 예를 들어 Config.xml 파일을 사용하여 전체 Documents 폴더를 제외하거나 애플리케이션에 대한 설정을 제외할 수 있습니다. 마이그레이션 규칙 및 구문에 익숙해질 필요가 없으므로 파일을 사용하여 Config.xml 구성 요소를 제외하는 것이 마이그레이션 .xml 파일을 수정하는 것보다 쉽습니다. 또한 파일을 사용하는 Config.xml 것이 운영 체제 설정을 마이그레이션에서 제외하는 유일한 방법입니다.

데이터 제외에 대한 자세한 내용은 파일 및 설정 제외 문서를 참조하세요.

마이그레이션 .xml 파일

이 섹션에서는 USMT에 포함된 마이그레이션 .xml 파일에 대해 설명합니다. 각 파일에는 마이그레이션되는 구성 요소와 대상 컴퓨터에서 마이그레이션되는 위치를 제어하는 마이그레이션 규칙이 포함되어 있습니다.

참고

별표(*) 와일드카드 문자는 이러한 각 파일에서 사용할 수 있습니다. 그러나 물음표(?)는 와일드카드 문자로 사용할 수 없습니다.

  • MigApp.xml 파일입니다.LoadState.exe 명령을 모두 ScanState.exe 사용하여 이 파일을 지정하여 애플리케이션 설정을 마이그레이션합니다.

  • MigDocs.xml 파일입니다. ScanStateLoadState 도구를 모두 사용하여 이 파일을 지정하여 MigXmlHelper.GenerateDocPatterns 도우미 함수에서 찾은 모든 사용자 폴더와 파일을 마이그레이션합니다. 이 도우미 함수는 모든 드라이브의 루트 및 사용자 디렉터리에 있는 사용자 데이터를 찾습니다. 그러나 Windows 디렉터리에서 애플리케이션 데이터, 프로그램 파일 또는 파일을 찾아 마이그레이션하지는 않습니다. MigDocs.xml 파일을 수정할 수 있습니다.

  • MigUser.xml 파일입니다.LoadState.exe 명령으로 ScanState.exe 이 파일을 지정하여 사용자 폴더, 파일 및 파일 형식을 마이그레이션합니다. MigUser.xml 파일을 수정할 수 있습니다. 이 파일에는 특정 사용자 계정을 마이그레이션하는 규칙이 포함되어 있지 않습니다. 마이그레이션할 사용자 계정을 지정하는 유일한 방법은 ScanState 사용자 옵션LoadState 사용자 옵션을 사용하여 명령줄에 있습니다.

참고

MigDocs.xml 파일을 함께 사용하지 MigUser.xml 마세요. 자세한 내용은 파일 형식, 파일 및 폴더 식별 및USMT 모범 사례 문서를 참조하세요.

사용자 지정 .xml 파일

사용자 지정 .xml 파일을 만들어 조직의 고유한 요구 사항에 맞게 마이그레이션을 사용자 지정할 수 있습니다. 예를 들어 lo-of-business 애플리케이션을 마이그레이션하거나 기본 마이그레이션 동작을 수정하기 위해 사용자 지정 .xml 파일을 만들 수 있습니다. ScanState.exeLoadState.exe 에서 이 파일을 사용하려면 두 명령으로 지정합니다. 자세한 내용은 사용자 지정 XML 예제 문서를 참조하세요.

Config.xml 파일

파일은 Config.xml 명령과 함께 옵션을 사용하여 /genconfig 만든 선택적 파일입니다 ScanState.exe . 마이그레이션에서 특정 구성 요소를 제외하도록 이 파일을 만들고 수정해야 합니다. 또한 마이그레이션되는 운영 체제 설정을 제외하려면 이 파일을 만들고 수정해야 합니다. 파일 형식은 Config.xml 마이그레이션 규칙을 포함하지 않으므로 마이그레이션 .xml 파일과 다릅니다. 여기에는 마이그레이션할 수 있는 운영 체제 구성 요소, 애플리케이션 및 사용자 문서 목록만 포함됩니다. 예제는 Config.xml 파일 문서를 참조하세요. 이러한 이유로 파일을 사용하는 Config.xml 구성 요소를 제외하는 것이 마이그레이션 .xml 파일을 수정하는 것보다 쉽습니다. 를 사용하면 Config.xml마이그레이션 규칙 및 구문에 대한 친숙함이 없습니다. 그러나 와일드카드 문자는 파일에서 Config.xml 사용할 수 없습니다.

모든 기본 구성 요소를 Config.xml 포함하려면 파일을 만들 필요가 없습니다. 또는 , MigDocs.xmlMigUser.xml 파일에 정의된 MigApp.xml기본 마이그레이션 동작이 만족스럽고 일부 구성 요소만 제외 Config.xml 해야 하는 경우 파일을 만들 수 있습니다. 다른 .xml 파일은 원래 상태로 남겨둘 수 있습니다.

옵션을 사용하여 ScanState.exe 명령을 실행 /genconfig 하면 컴퓨터 ScanState.exe 에서 마이그레이션할 수 있는 구성 요소의 사용자 지정 목록을 만드는 옵션을 사용하여 /i 지정된 다른 .xml 파일을 읽습니다. 이 파일에는 운영 체제 구성 요소, 애플리케이션 및 사용자 문서 섹션이 모두 .xml 파일에 있고 명령이 옵션으로 /genconfig 실행될 때 ScanState.exe 컴퓨터에 설치됩니다. 따라서 이 파일은 대상 컴퓨터에 있는 모든 구성 요소, 애플리케이션 및 설정을 포함하는 원본 컴퓨터에 만들어야 합니다. 원본 컴퓨터에서 파일을 만들면 이 파일에 마이그레이션할 수 있는 모든 구성 요소가 포함됩니다. 구성 요소는 애플리케이션, WindowsComponents 및 문서 섹션<으로 구성됩니다>>.<>< 구성 요소를 마이그레이션하지 않도록 선택하려면 해당 항목을 로 변경합니다 migrate="no".

이 파일을 만든 후에는 마이그레이션에 영향을 주려면 옵션을 사용하여 /Config 명령으로 ScanState.exe 만 지정해야 합니다. 그러나 저장소로 마이그레이션된 추가 데이터를 제외해야 하는 경우 파일을 수정 Config.xml 하고 명령을 사용하여 업데이트된 파일을 LoadState.exe 지정합니다. 예를 들어 Documents 폴더가 저장소에서 수집되지만 Documents 폴더를 대상 컴퓨터 Config.xml 로 마이그레이션할 필요가 없는 경우 명령을 실행하기 전에 LoadState.exe 파일을 수정하여 migrate="no" 파일을 마이그레이션할 수 없습니다. 데이터를 제외할 때 발생하는 우선 순위에 대한 자세한 내용은 파일 및 설정 제외 문서를 참조하세요.

또한 파일과 함께 다음 기능을 확인합니다 Config.xml .

  • 를 지정하여 migrate="no"파일의 마이그레이션에서 Config.xml 부모 구성 요소를 제거하면 자식 구성 요소가 로 설정된 migrate="yes"경우에도 모든 자식 구성 요소가 마이그레이션에서 자동으로 제거됩니다.

  • 한 줄이 지정하고 다른 줄이 를 지정 migrate="no"migrate="yes"하는 동일한 구성 요소에 대해 실수로 두 줄의 코드가 있는 경우 구성 요소가 마이그레이션됩니다.

  • USMT에는 파일에 구성할 Config.xml 수 있는 몇 가지 마이그레이션 정책이 있습니다. 예를 들어 추가 <ErrorControl>, <ProfileControl><HardLinkStoreControl> 옵션을 구성할 수 있습니다. 자세한 내용은 Config.xml 파일 문서를 참조하세요.

참고

파일에서 Config.xml 구성 요소를 제외하려면 마이그레이션 값을 "아니요"로 설정합니다. 파일에서 구성 요소에 대한 XML 태그를 Config.xml 삭제해도 마이그레이션에서 구성 요소가 제외되지는 않습니다.

  • 다음 명령은 현재 디렉터리에 파일을 만들 Config.xml 지만 저장소를 만들지는 않습니다.

    ScanState.exe /i:MigApp.xml /i:MigDocs.xml /genconfig:Config.xml /v:5

  • 다음 명령은 파일 및 기본 마이그레이션 .xml 파일을 사용하여 Config.xml 암호화된 저장소를 만듭니다.

    ScanState.exe \\server\share\migration\mystore /i:MigApp.xml /i:MigDocs.xml /o /config:Config.xml /v:5 /encrypt /key:"mykey"

  • 다음 명령은 저장소의 암호를 해독하고 파일 및 설정을 마이그레이션합니다.

    LoadState.exe \\server\share\migration\mystore /i:MigApp.xml /i:MigDocs.xml /v:5 /decrypt /key:"mykey"

추가 정보