내보내기(0) 인쇄
모두 확장

USMT XML 파일 사용자 지정

게시: 2009년 6월

업데이트 날짜: 2010년 6월

적용 대상: Windows 7, Windows Vista

이 항목의 내용

개요

ScanStateLoadState 도구에서 마이그레이션 .xml 파일을 사용하려는 경우 명령 프롬프트에서 /i 옵션을 사용하여 해당 파일을 지정해야 합니다. 이전 버전의 User State Migration Tool(USMT)과 달리 .xml 파일이 저장소로 복사되지 않습니다. 마이그레이션을 제어하기 위해 ScanStateLoadState 도구에 .xml 파일이 필요한 경우 ScanStateLoadState 명령 모두에 동일한 .xml 파일 집합을 지정해야 합니다. 하지만 저장소로 마이그레이션된 파일과 설정 중 일부를 제외하려는 경우가 아니면 /config 옵션으로 Config.xml 파일을 지정할 필요는 없습니다. 예를 들어 내 문서 폴더를 저장소로만 마이그레이션하고 대상 컴퓨터로는 마이그레이션하지 않을 수 있습니다. 이렇게 하려면 Config.xml 파일을 수정하고 LoadState 명령으로 업데이트된 파일을 지정하면 됩니다. 그러면 LoadState 명령에서 사용자가 마이그레이션하려는 파일과 설정만 마이그레이션합니다.

LoadState 명령에서 .xml 파일을 지정하지 않으면 .xml 파일 없이 마이그레이션되었던 저장소의 모든 데이터가 마이그레이션됩니다. 하지만 ScanState 명령으로 지정한 마이그레이션 규칙은 적용되지 않습니다. 예를 들어 .xml 파일을 지정하지 않았는데 해당 명령에 MigsysHelperFunction.RelativeMove(“c:\data”, “%CSIDL_PERSONAL%”)와 같은 경로 전환 규칙이 포함되어 있는 경우 USMT에서 파일의 경로를 전환하지 않아서 C:\data로 마이그레이션됩니다.

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

  • 마이그레이션 .xml 파일을 수정합니다. C:\를 마이그레이션하되 .mp3 파일은 모두 제외하려는 경우와 같이 구성 요소의 일부를 제외하려는 경우 또는 대상 컴퓨터의 새 위치로 데이터를 이동하려는 경우 .xml 파일을 수정해야 합니다. 이러한 파일을 수정하려면 마이그레이션 규칙과 구문에 익숙해야 합니다. ScanStateLoadState에서 이러한 파일을 사용하려는 경우 명령줄에 각 명령을 입력할 때 해당 파일을 지정하면 됩니다.

  • 사용자 지정 .xml 파일을 만듭니다. 사용자 지정 .xml 파일을 만들어 다른 응용 프로그램의 설정을 마이그레이션하거나 사용자의 요구에 맞게 마이그레이션 동작을 변경할 수도 있습니다. ScanStateLoadState에서 이 파일을 사용하려면 두 명령줄 모두에서 해당 파일을 지정하면 됩니다.

  • Config.xml 파일을 만들고 수정합니다. 마이그레이션에서 전체 구성 요소를 제외하려는 경우 이 작업을 수행합니다. 예를 들어 Config.xml 파일을 사용하여 내 문서 폴더 전체를 제외하거나 한 응용 프로그램의 설정을 제외할 수 있습니다. 마이그레이션 규칙과 구문에 익숙하지 않아도 되므로 마이그레이션 .xml 파일을 수정하는 것보다 Config.xml 파일을 사용하여 구성 요소를 제외하는 것이 더 간편합니다. 또한 Config.xml 파일을 사용해야만 Windows Vista 또는 Windows 7을 실행하는 컴퓨터로 마이그레이션되는 운영 체제 설정을 제외할 수 있습니다.

데이터를 제외하는 방법에 대해서는 파일 및 설정 제외 항목을 참조하십시오.

마이그레이션 .xml 파일

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

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

  • MigApp.xml 파일 - ScanStateLoadState 명령 모두에 이 파일을 지정해야 Windows Vista 또는 Windows 7을 실행하는 컴퓨터로 응용 프로그램 설정을 마이그레이션할 수 있습니다.

  • MigUser.xml 파일 - ScanStateLoadState 명령 모두에 이 파일을 지정해야 Windows Vista 또는 Windows 7을 실행하는 컴퓨터로 사용자 폴더, 파일 및 파일 형식을 마이그레이션할 수 있습니다. MigUser.xml 파일은 수정할 수 있습니다. 이 파일에 특정 사용자 계정을 마이그레이션하는 규칙은 포함되어 있지 않습니다. 마이그레이션할 사용자 계정을 지정하는 방법은 명령줄에 ScanStateLoadState 사용자 옵션을 사용하는 것뿐입니다.

  • MigDocs.xml 파일 - ScanStateLoadState 도구 모두에 이 파일을 지정해야 MigXmlHelper.GenerateDocPatterns 도우미 기능으로 검색되는 모든 사용자 폴더 및 파일을 마이그레이션할 수 있습니다. 이 도우미 기능은 드라이브의 루트 및 사용자 디렉터리에 있는 사용자 데이터는 검색하지만 Windows 디렉터리의 파일, 응용 프로그램 데이터 또는 프로그램 파일은 검색도 마이그레이션도 하지 않습니다. MigDocs.xml 파일은 수정할 수 있습니다.

    note참고
    MigUser.xml과 MigDocs.xml은 함께 사용하지 않아야 합니다. 자세한 내용은 파일 형식, 파일 및 폴더 식별유용한 정보 항목을 참조하십시오.

사용자 지정 .xml 파일

사용자 지정 .xml 파일을 만들어 사용자의 요구에 맞게 마이그레이션을 사용자 지정할 수 있습니다. 예를 들어 사용자 지정 파일을 만들어 기간 업무(LOB) 응용 프로그램을 마이그레이션하거나 기본 마이그레이션 동작을 수정할 수 있습니다. ScanStateLoadState에서 이 파일을 사용하려면 두 명령 모두에서 해당 파일을 지정하면 됩니다. 자세한 내용은 사용자 지정 XML 파일 만들기 항목을 참조하십시오.

Config.xml 파일

Config.xml 파일은 ScanState 명령에서 /genconfig 옵션을 함께 사용하여 만드는 선택적 파일입니다. 마이그레이션에서 특정 구성 요소를 제외하려는 경우에 이 파일을 만들어 수정해야 합니다. 또한 Windows Vista 또는 Windows 7을 실행하는 컴퓨터로 마이그레이션되는 운영 체제 설정 중 일부를 제외하려는 경우에도 이 파일을 만들어 수정해야 합니다. Config.xml 파일에는 어떤 마이그레이션 규칙도 포함되지 않으므로 이 파일의 형식은 마이그레이션 .xml 파일과 다릅니다. Config.xml 파일에는 마이그레이션할 수 있는 운영 체제 구성 요소, 응용 프로그램 및 사용자 문서의 목록만 포함되어 있습니다. 예제는 Config.xml 파일 항목을 참조하십시오. 이처럼 마이그레이션 규칙과 구문에 익숙하지 않아도 되므로 .xml 파일을 수정하는 것보다 Config.xml 파일을 사용하여 구성 요소를 제외하는 것이 더 간편합니다. 하지만 Config.xml 파일에서 와일드카드 문자는 사용할 수 없습니다.

기본 구성 요소를 모두 포함하려는 경우에는 Config.xml 파일을 만들 필요가 없습니다. 또는 MigApp.xml, MigDocs.xml 및 MigUser.xml 파일에 정의되어 있는 기본 마이그레이션 동작에 만족하고 일부 구성 요소만 제외하려는 경우에는 Config.xml 파일을 만들어 수정하고 다른 .xml 파일은 원래 상태 그대로 두면 됩니다.

ScanState 명령을 /genconfig 옵션과 함께 실행하면 ScanState/i 옵션과 매니페스트를 사용하여 지정된 다른 .xml 파일을 읽어 컴퓨터에서 마이그레이션할 수 있는 구성 요소의 사용자 지정 목록을 만듭니다. ScanState 명령과 /genconfig 옵션을 함께 실행하면 컴퓨터에 설치된 운영 체제 구성 요소, 응용 프로그램 및 사용자 문서 섹션 중 두 .xml 파일 모두에 지정되어 있는 항목만 이 파일에 포함됩니다. 따라서 대상 컴퓨터로 마이그레이션할 구성 요소, 응용 프로그램 및 설정이 모두 포함된 원본 컴퓨터에서 이 파일을 만들어야 합니다. 원본 컴퓨터에서 만들어야 마이그레이션할 수 있는 모든 구성 요소가 포함된 파일을 만들 수 있습니다. 구성 요소는 <Applications>, <WindowsComponents> 및 <Documents> 섹션으로 구성됩니다. 특정 구성 요소를 마이그레이션하지 않으려면 해당 항목을 migrate="no"로 변경합니다.

이 파일을 만든 후에는 ScanState 명령과 /Config 옵션을 함께 사용하여 해당 파일을 지정해야만 마이그레이션에 영향을 줄 수 있습니다. 하지만 저장소로 마이그레이션한 추가 데이터를 제외하려는 경우에는 Config.xml 파일을 수정하고 LoadState 명령으로 업데이트된 파일을 지정해야 합니다. 예를 들어 저장소의 내 문서 폴더를 수집했지만 내 문서 폴더를 대상 컴퓨터로 마이그레이션하지 않으려는 경우 LoadState 명령을 실행하기 전에 Config.xml 파일을 수정하여 migrate=no를 지정할 수 있습니다. 이렇게 하면 파일이 마이그레이션되지 않습니다. 데이터 제외와 관련된 우선 순위에 대해서는 파일 및 설정 제외 항목을 참조하십시오.

또한 다음과 같은 Config.xml 파일의 기능에도 주의하십시오.

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

  • 동일한 구성 요소에 대해 한 행에서는 migrate="no" 를 지정하고 다른 행에서는 migrate="yes"를 지정하는 두 행을 실수로 포함한 경우 해당 구성 요소는 마이그레이션되지 않습니다.

  • Microsoft® 사용자 상태 마이그레이션 도구(USMT) 4.0에는 Config.xml 파일에서 구성할 수 있는 새로운 마이그레이션 정책이 있습니다. 예를 들어 <ErrorControl>, <ProfileControl><HardLinkStoreControl> 옵션을 추가로 구성할 수 있습니다. 자세한 내용은 Config.xml 파일 항목을 참조하십시오.

예제

대상 컴퓨터에서 Windows Vista 또는 Windows 7을 실행하는 경우:

  • 다음 명령을 실행하면 현재 디렉터리에 Config.xml 파일이 만들어지지만 저장소는 만들어지지 않습니다.

    scanstate /i:migapp.xml /i:miguser.xml /genconfig:config.xml /v:13

  • 다음 명령을 실행하면 Config.xml 파일 및 기본 마이그레이션 .xml 파일을 사용하여 암호화된 저장소가 만들어집니다.

    scanstate \\fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /o /config:config.xml /v:13 /encrypt /key:"mykey"

  • 다음 명령을 실행하면 저장소의 암호가 해독되고 파일 및 설정이 마이그레이션됩니다.

    loadstate \\fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /v:13 /decrypt /key:"mykey"

  • 다음 명령을 실행해도 저장소의 암호가 해독되고 파일 및 설정이 마이그레이션됩니다.

    loadstate \\fileserver\migration\mystore /i:migapp.xml /i:miguser.xml /v:13 /decrypt /key:"mykey"

추가 정보

  • 마이그레이션된 파일 및 설정을 변경하는 방법에 대해서는 USMT 사용 항목을 참조하십시오.

  • 각 .xml 요소에 대한 자세한 내용은 XML Elements Library 항목을 참조하십시오.

  • 자주 제기되는 질문에 대한 대답은 질문과 대답 항목의 "USMT .xml 파일"을 참조하십시오.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft