ScanState 구문

ScanState 명령은 USMT(사용자 상태 마이그레이션 도구) 10.0과 함께 사용하여 원본 컴퓨터를 검사하고, 파일 및 설정을 수집하고, 저장소를 만듭니다.

이 항목에서

시작하기 전에

구문

Storage 옵션

마이그레이션 규칙 옵션

모니터링 옵션

사용자 옵션

암호화된 파일 옵션

호환되지 않는 Command-Line 옵션

시작하기 전에

ScanState 명령을 실행하기 전에 다음 사항에 유의하세요.

  • 모든 운영 체제 설정이 마이그레이션되도록 하려면 대부분의 경우 관리자 자격 증명이 있는 계정에서 관리자 모드로 ScanState 명령을 실행해야 합니다.

  • 마이그레이션 저장소를 암호화하는 경우 암호화 키 또는 암호화 키가 포함된 파일 경로를 입력해야 합니다. 이 정보는 마이그레이션 저장소의 어디에도 보관되지 않으므로 키 또는 키 파일 위치를 기록해 두어야 합니다. LoadState 명령을 실행하여 마이그레이션 저장소의 암호를 해독하거나 복구 유틸리티를 실행해야 하는 경우 이 정보가 필요합니다. 잘못되었거나 누락된 키 또는 키 파일로 인해 오류 메시지가 표시됩니다.

  • ScanState 명령을 실행하기 위한 소프트웨어 요구 사항에 대한 자세한 내용은 USMT 요구 사항을 참조하세요.

  • 달리 명시하지 않는 한 명령줄에서 도구를 실행할 때 각 옵션을 한 번만 사용할 수 있습니다.

  • 도메인 컨트롤러 액세스 권한이 있는 원본 컴퓨터 없이 도메인 계정을 수집할 수 있습니다. 이 기능은 추가 구성 없이 사용할 수 있습니다.

  • 호환되지 않는 Command-Line 옵션 테이블에는 함께 사용할 수 있는 옵션과 호환되지 않는 명령줄 옵션이 나열되어 있습니다.

  • 마이그레이션 저장소를 저장하는 디렉터리 위치는 검사에서 제외됩니다. 예를 들어 마이그레이션 저장소를 D 드라이브의 루트에 저장하면 D 드라이브와 모든 하위 디렉터리가 검사에서 제외됩니다.

구문

이 섹션에서는 ScanState 명령줄 옵션의 구문 및 사용에 대해 설명합니다. 옵션은 임의의 순서로 지정할 수 있습니다. 옵션에 매개 변수가 포함된 경우 콜론 또는 공백 구분 기호를 사용할 수 있습니다.

ScanState 명령의 구문은 다음과 같습니다.

scanstate [StorePath] [/ppkg:FileName] [/i:[Path\]FileName] [/o] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile::[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/c] [/all] [/ui:[* DomainName*|ComputerName\]UserName] [/ue:[DomainName|ComputerName\]UserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?| help]

예를 들어 현재 디렉터리에 Config.xml 파일을 만들려면 다음을 사용합니다.

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

Config.xml 파일 및 기본 마이그레이션 .xml 파일을 사용하여 암호화된 저장소를 만들려면 다음을 사용합니다.

scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:13 /encrypt /key:"mykey"

Storage 옵션

Command-Line 옵션 설명
StorePath 파일 및 설정이 저장될 폴더를 나타냅니다. StorePathC:\ 수 없습니다. /genconfig 옵션을 사용하는 경우를 제외하고 ScanState 명령에서 StorePath 옵션을 지정해야 합니다. 두 개 이상의 StorePath 위치를 지정할 수 없습니다.
/apps 이미지를 검사하여 앱 및 관련 레지스트리 설정을 포함합니다.
/ppkg [<FileName>] 특정 파일 위치로 내보냅니다.
/o 마이그레이션 저장소 또는 Config.xml 파일의 기존 데이터를 덮어쓰는 데 필요합니다. 지정하지 않으면 마이그레이션 저장소에 이미 데이터가 포함된 경우 ScanState 명령이 실패합니다. 명령줄에서 이 옵션을 두 번 이상 사용할 수 없습니다.
/vsc 이 옵션을 사용하면 볼륨 섀도 복사본 서비스가 잠겨 있거나 사용 중인 파일을 마이그레이션할 수 있습니다. 이 명령줄 옵션은 일반적으로 ErrorControl> 섹션에서 발생하는< 대부분의 파일 잠금 오류를 제거합니다.

이 옵션은 ScanState 실행 파일에서만 사용할 수 있으며 /hardlink 옵션과 결합할 수 없습니다.
/hardlink 지정된 위치에 하드 링크 마이그레이션 저장소를 만들 수 있습니다. /nocompress 옵션은 /hardlink 옵션으로 지정해야 합니다.
/encrypt [{/key: <KeyString> | /keyfile:<file>]} 지정된 키를 사용하여 저장소를 암호화합니다. 암호화는 기본적으로 사용하지 않도록 설정됩니다. 이 옵션을 사용하면 다음 방법 중 하나로 암호화 키를 지정해야 합니다.
  • /key: KeyString은 암호화 키를 지정합니다. KeyString에 공백이 있는 경우 KeyString을 따옴표로 묶어야 합니다.
  • /keyfile: FilePathAndName 은 암호화 키가 포함된 텍스트(.txt) 파일을 지정합니다.

KeyString의 길이는 8자 이상이지만 256자를 초과할 수 없습니다. /key/keyfile 옵션은 동일한 명령줄에서 사용할 수 없습니다. /encrypt/nocompress 옵션은 동일한 명령줄에서 사용할 수 없습니다.
중요
ScanState 명령줄 스크립트에 대한 액세스 권한이 있는 사람은 누구나 암호화 키에 액세스할 수 있으므로 이 옵션에 주의해야 합니다.

다음 예제에서는 ScanState 명령 및 /key 옵션을 보여줍니다.
scanstate /i:migdocs.xml /i:migapp.xml \server\share\migration\mystore /encrypt /key:mykey
/encrypt:<EncryptionStrength> /encrypt 옵션은 명령줄 매개 변수를 수락하여 마이그레이션 저장소의 암호화에 사용할 암호화 강도를 정의합니다. 지원되는 암호화 알고리즘에 대한 자세한 내용은 마이그레이션 Microsoft Store 암호화를 참조하세요.
/nocompress 데이터 압축을 사용하지 않도록 설정하고 파일을 StorePath\USMT의 File"이라는 "숨겨진 폴더에 저장합니다. 압축은 기본적으로 사용하도록 설정됩니다. /nocompress 옵션을 /hardlink 옵션과 결합하면 하드 링크 마이그레이션 저장소가 생성됩니다. 압축되지 않은 저장소를 사용하여 USMT가 저장한 항목을 보거나, 문제를 해결하거나, 파일에 대해 바이러스 백신 유틸리티를 실행할 수 있습니다. /nocompress 옵션을 /hardlink 옵션과 결합하지 않는 한 실제 마이그레이션 중에 압축된 저장소를 사용하는 것이 좋습니다.

/nocompress/encrypt 옵션은 명령줄의 한 문에서 함께 사용할 수 없습니다. 그러나 압축되지 않은 저장소를 마이그레이션하도록 선택하는 경우 LoadState 명령은 각 파일을 저장소에서 임시 위치 없이 대상 컴퓨터의 올바른 위치로 직접 마이그레이션합니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
scanstate /i:migdocs.xml /i:migapp.xml \server\share\migration\mystore /nocompress

오프라인 Windows 시스템에서 ScanState 명령 실행

WinPE(Windows 사전 설치 환경)에서 ScanState 명령을 실행할 수 있습니다. 또한 USMT는 Windows.old 디렉터리에 포함된 Windows 이전 설치에서 마이그레이션을 지원합니다. WinPE에서 ScanState 명령을 실행할 때 오프라인 디렉터리가 Windows 디렉터리이거나 Windows ScanState 명령을 실행할 때 Windows.old 디렉터리가 될 수 있습니다.

오프라인 Windows 이미지에서 ScanState 명령을 실행하는 경우 다음과 같은 몇 가지 이점이 있습니다.

  • 성능이 향상되었습니다.

    WinPE는 씬 운영 체제이므로 실행 중인 서비스가 적습니다. 이 환경에서 ScanState 명령은 로컬 하드웨어 리소스에 더 많이 액세스할 수 있으므로 ScanState 에서 마이그레이션 작업을 더 빠르게 수행할 수 있습니다.

  • 간소화된 종단 간 배포 프로세스.

    Windows.old에서 데이터를 마이그레이션하면 새 운영 체제가 설치된 후 마이그레이션 프로세스가 수행되도록 설정하여 엔드 투 엔드 배포 프로세스가 간소화됩니다.

  • 마이그레이션의 성공이 향상되었습니다.

    오프라인 상태에서 파일을 편집하기 위해 파일이 잠기지 않고 WinPE가 오프라인 Windows 파일 시스템의 파일에 대한 관리자 액세스를 제공하므로 온라인 시스템에 대한 관리자 수준의 액세스가 필요하지 않기 때문에 마이그레이션 성공률이 증가합니다.

  • 부팅할 수 없는 컴퓨터를 복구할 수 있습니다.

    부팅할 수 없는 컴퓨터에서 데이터를 복구하고 마이그레이션할 수 있습니다.

오프라인 마이그레이션 옵션

Command-Line 옵션 정의
/offline: "offline.xml 파일 경로" 이 옵션은 다른 오프라인 마이그레이션 옵션(예: 오프라인 Windows 디렉터리 또는 마이그레이션에 필요한 도메인 또는 폴더 리디렉션)을 지정할 수 있는 오프라인 .xml 파일의 경로를 정의하는 데 사용됩니다.
/offlinewindir: "Windows 디렉터리에 대한 경로" 이 옵션은 ScanState 명령이 사용자 상태를 수집하는 오프라인 Windows 디렉터리를 지정합니다. WinPE에서 ScanState 명령을 실행할 때 Windows ScanState 명령을 실행하거나 Windows 디렉터리를 실행할 때 오프라인 디렉터리가 Windows.old일 수 있습니다.****
/offlinewinold: "Windows.old 디렉터리" 이 명령줄 옵션은 오프라인 마이그레이션 모드를 사용하도록 설정하고 지정된 위치에서 마이그레이션을 시작합니다. Windows.old 디렉터리에서 마이그레이션이 발생하는 Windows.old 마이그레이션 시나리오에서만 사용됩니다.

마이그레이션 규칙 옵션

USMT는 마이그레이션할 파일을 지정하는 다음 옵션을 제공합니다.

Command-Line 옵션 설명
/i:[Path]FileName (포함)

마이그레이션할 사용자, 애플리케이션 또는 시스템 상태를 정의하는 규칙이 포함된 .xml 파일을 지정합니다. 이 옵션을 여러 번 지정하여 모든 .xml 파일(MigApp.xml, MigDocs.xml 및 만든 사용자 지정 .xml 파일)을 포함할 수 있습니다. 경로 는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않으면 FileName이 현재 디렉터리에 있어야 합니다. 지정할 파일에 대한 자세한 내용은 질문과 대답 항목의 XML Files" 섹션을 참조"하세요.
/genconfig:[Path]FileName ( Config.xml생성)

선택적 Config.xml 파일을 생성하지만 마이그레이션 저장소를 만들지는 않습니다. 이 파일에 마이그레이션할 수 있는 모든 구성 요소, 애플리케이션 및 설정이 포함되도록 하려면 대상 컴퓨터에 있을 모든 구성 요소, 애플리케이션 및 설정을 포함하는 원본 컴퓨터에 이 파일을 만들어야 합니다. 또한 이 옵션을 지정할 때 /i 옵션을 사용하여 다른 마이그레이션 .xml 파일을 지정해야 합니다.

이 파일을 만든 후에는 /config 옵션을 사용하여 ScanState 명령과 함께 사용해야 합니다.

이 옵션으로 지정할 수 있는 유일한 옵션은 /i, /v/l 옵션입니다. /genconfig 옵션이 저장소를 만들지 않으므로 StorePath를 지정할 수 없습니다. 경로 는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않으면 FileName이 현재 디렉터리에 만들어집니다.

예제:
  • 다음 예제에서는 현재 디렉터리에 Config.xml 파일을 만듭니다.
    scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:13
/config:[Path]FileName ScanState 명령이 저장소를 만드는 데 사용해야 하는 Config.xml 파일을 지정합니다. 명령줄에서 이 옵션을 두 번 이상 사용할 수 없습니다. 경로 는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않으면 FileName이 현재 디렉터리에 있어야 합니다.

다음 예제에서는 Config.xml 파일, MigDocs.xml 및 MigApp.xml 파일을 사용하여 저장소를 만듭니다.
scanstate \server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log

다음 예제에서는Config.xml, MigDocs.xml** 및 ** MigApp.xml파일을 사용하여 파일 및 설정을 대상 컴퓨터로 마이그레이션합니다.
loadstate \server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log
/auto: 스크립트 파일 경로 이 옵션을 사용하면 기본 .xml 파일의 위치를 지정한 다음 마이그레이션을 시작할 수 있습니다. 경로가 지정되지 않은 경우 USMT는 USMT 이진 파일이 있는 디렉터리를 참조합니다. /auto 옵션은 **/i: MigDocs.xml/i:MigApp.xml / ** v:5 옵션을 사용하는 것과 동일한 효과가 있습니다.
/genmigxml: 파일 경로 이 옵션은 ScanState 명령이 문서 찾기를 사용하여 ScanState 명령이 실행 중인 컴퓨터의 모든 파일을 마이그레이션하는 방법을 정의하는 .xml 파일을 만들고 내보내도록 지정합니다.
/targetwindows8 USMT 10.0을 사용하여 사용자 상태를 Windows 10 대신 Windows 8 또는 Windows 8.1 마이그레이션할 때 Scanstate.exe 최적화합니다. 다음 시나리오에서는 이 명령줄 옵션을 사용해야 합니다.
  • /genconfig 옵션을 사용하여 Config.xml 파일을 만들려면 /targetwindows8 옵션을 사용하면 Windows 8 또는 Windows 8.1 관련된 구성 요소만 포함되도록 Config.xml 파일을 최적화합니다.
  • 마이그레이션 저장소를 만들려면 /targetwindows8 옵션을 사용하면 ScanState 도구가 올바른 운영 체제 설정 집합을 수집할 수 있습니다. /targetwindows8 명령줄 옵션이 없으면 마이그레이션 중에 일부 설정이 손실될 수 있습니다.
/targetwindows7 USMT 10.0을 사용하여 사용자 상태를 Windows 10 대신 Windows 7로 마이그레이션할 때 Scanstate.exe 최적화합니다. 다음 시나리오에서는 이 명령줄 옵션을 사용해야 합니다.
  • /genconfig 옵션을 사용하여 Config.xml 파일을 만들려면 /targetwindows7 옵션을 사용하면 Windows 7과 관련된 구성 요소만 포함되도록 Config.xml 파일을 최적화합니다.
  • 마이그레이션 저장소를 만들려면 /targetwindows7 옵션을 사용하면 ScanState 도구가 올바른 운영 체제 설정 집합을 수집합니다. /targetwindows7 명령줄 옵션이 없으면 마이그레이션 중에 일부 설정이 손실될 수 있습니다.
/localonly 명령줄에 지정한 .xml 파일의 규칙에 관계없이 로컬 컴퓨터에 저장된 파일만 마이그레이션합니다. 원본 컴퓨터에서 USB 플래시 드라이브(UFD), 일부 외부 하드 드라이브 등과 같은 이동식 드라이브에서 데이터를 제외하려는 경우 및 원본 컴퓨터에 매핑된 네트워크 드라이브가 있는 경우 이 옵션을 사용해야 합니다. /localonly 옵션을 지정하지 않으면 ScanState 명령은 이러한 이동식 또는 네트워크 드라이브의 파일을 저장소로 복사합니다.

OS에서 고정 드라이브로 간주되지 않는 모든 항목은 /localonly에서 제외됩니다. 경우에 따라 대형 외장 하드 드라이브는 고정 드라이브로 간주됩니다. 이러한 드라이브는 custom.xml 파일을 사용하여 마이그레이션에서 명시적으로 제외할 수 있습니다. 특정 드라이브의 모든 파일을 제외하는 방법에 대한 자세한 내용은 파일 제외 및 설정 참조하세요.

/localonly 명령줄 옵션은 다음과 같이 마이그레이션의 데이터를 포함하거나 제외합니다.
  • USB 플래시 드라이브와 같은 이동식 드라이브 - 제외됨
  • 네트워크 드라이브 - 제외됨
  • 고정 드라이브 - 포함됨

모니터링 옵션

USMT는 마이그레이션 중에 발생하는 문제를 분석하는 데 사용할 수 있는 몇 가지 옵션을 제공합니다.

참고

ScanState 로그는 기본적으로 만들어지지만 /l 옵션을 사용하여 로그의 이름과 위치를 지정할 수 있습니다.

Command-Line 옵션 설명
/listfiles:<FileName> ScanState 명령과 함께 /listfiles 명령줄 옵션을 사용하여 마이그레이션에 포함된 모든 파일을 나열하는 텍스트 파일을 생성할 수 있습니다.
/l:[Path]FileName ScanState 로그의 위치와 이름을 지정합니다.

StorePath에 로그 파일을 저장할 수 없습니다. 경로 는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않으면 로그가 현재 디렉터리에 만들어집니다. /v 옵션을 사용하여 출력 양을 조정할 수 있습니다.

공유 네트워크 리소스에서 ScanState 또는 LoadState 명령을 실행하는 경우 이 옵션을 지정해야 합니다. 그렇지 않으면 USMT에서 다음 오류로 실패합니다. "USMT에서 로그 파일을" 만들 수 없습니다. 이 문제를 해결하려면 /l: scan.log 명령을 사용합니다.
/v:<VerbosityLevel> (자세한 정보 표시)

ScanState 로그 파일에서 자세한 출력을 사용하도록 설정합니다. 기본값은 0입니다.

VerbosityLevel을 다음 수준 중 하나로 설정할 수 있습니다.
  • 0 - 기본 오류 및 경고만 사용하도록 설정됩니다.
  • 1 - 자세한 출력을 사용하도록 설정합니다.
  • 4 - 오류 및 상태 출력을 사용하도록 설정합니다.
  • 5 - 자세한 정보 표시 및 상태 출력을 사용하도록 설정합니다.
  • 8 - 디버거에 대한 오류 출력을 사용하도록 설정합니다.
  • 9 - 디버거에 대한 자세한 정보 표시 출력을 사용하도록 설정합니다.
  • 12 - 디버거에 대한 오류 및 상태 출력을 사용하도록 설정합니다.
  • 13 - 자세한 정보 표시, 상태 및 디버거 출력을 사용하도록 설정합니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
scanstate \server\share\migration\mystore /v:13 /i:migdocs.xml /i:migapp.xml
/progress:[Path]FileName 선택적 진행률 로그를 만듭니다. StorePath에 로그 파일을 저장할 수 없습니다. 경로 는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않으면 FileName이 현재 디렉터리에 만들어집니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
scanstate /i:migapp.xml /i:migdocs.xml \server\share\migration\mystore /progress:prog.log /l:scanlog.log
/c 이 옵션을 지정하면 심각한 오류가 발생하지 않더라도 ScanState 명령이 계속 실행됩니다. 오류를 발생시키는 모든 파일 또는 설정이 진행률 로그에 기록됩니다. 예를 들어 저장소에 맞지 않는 큰 파일이 있는 경우 ScanState 명령은 오류를 기록하고 마이그레이션을 계속합니다. 또한 파일이 열려 있거나 애플리케이션에서 사용 중인 경우 USMT는 파일을 마이그레이션하지 못할 수 있으며 오류를 기록합니다. /c 옵션이 없으면 첫 번째 오류에서 ScanState 명령이 종료됩니다.

Config.xml 파일의 새 <ErrorControl> 섹션을 사용하여 안전하게 무시할 수 있는 파일 또는 레지스트리 읽기/쓰기 오류를 지정하고 마이그레이션에 실패할 수 있습니다. Config.xml 파일의 이 이점을 통해 /c 명령줄 옵션을 사용하면 사용자 환경의 모든 입력/출력(I/O) 오류를 안전하게 건너뛸 수 있습니다. 또한 /genconfig 옵션은 이제 Config.xml 파일에서 오류 메시지 및 원하는 동작을 지정하여 사용할 수 있는 샘플 <ErrorControl> 섹션을 생성합니다.
/r:<TimesToRetry> (다시 시도)

서버에 사용자 상태를 저장하는 동안 오류가 발생할 때 다시 시도할 횟수를 지정합니다. 기본값은 세 번입니다. 이 옵션은 네트워크 연결이 신뢰할 수 없는 환경에서 유용합니다.

사용자 상태를 저장하는 동안 /r 옵션은 네트워크 하드웨어 오류(예: 연결이 끊긴 네트워크 케이블 또는 VPN(가상 사설망) 연결 실패)로 인해 손실된 데이터를 복구할 수 없습니다. 재시도 옵션은 연결이 만족스럽지만 통신 대기 시간이 문제가 되는 사용량이 많은 대규모 네트워크를 위한 것입니다.
/w:<SecondsBeforeRetry> (대기)

네트워크 파일 작업을 다시 시도하기 전에 대기하는 시간(초)을 지정합니다. 기본값은 1초입니다.
/p:<pathToFile> ScanState 명령이 실행되면 지정된 경로에 .xml 파일이 생성됩니다. 이 .xml 파일에는 마이그레이션 저장소에 대한 향상된 공간 예측이 포함되어 있습니다. 다음 예제에서는 이 .xml 파일을 만드는 방법을 보여줍니다.
Scanstate.exe C:\MigrationLocation [additional parameters]
/p:"C:\MigrationStoreSize.xml"

자세한 내용은 마이그레이션 Microsoft Store 크기 추정을 참조하세요.

USMT의 이전 동작이 필요한 기존 애플리케이션 또는 스크립트의 기능을 유지하려면 USMT에서 pathtoafile"을" 지정하지 않고 /p 옵션을 사용할 수 있습니다. /p 옵션만 지정하면 USMT3.x 릴리스와 동일한 방식으로 스토리지 공간 예측이 생성됩니다.
/? 또는 /help 명령줄에 도움말을 표시합니다.

사용자 옵션

기본적으로 모든 사용자는 마이그레이션됩니다. 포함 및 제외할 사용자를 지정하는 유일한 방법은 다음 옵션을 사용하는 것입니다. 마이그레이션 .xml 파일 또는 Config.xml 파일을 사용하는 사용자를 제외할 수 없습니다. 자세한 내용은 사용자 식별사용자 계정 마이그레이션을 참조하세요.

Command-Line 옵션 설명
/모든 컴퓨터의 모든 사용자를 마이그레이션합니다.

USMT는 /ue 또는 /uel 옵션을 사용하여 계정을 특별히 제외하지 않는 한 컴퓨터의 모든 사용자 계정을 마이그레이션합니다. 따라서 명령줄에서 이 옵션을 지정할 필요가 없습니다. 그러나 /all 옵션을 지정하도록 선택하는 경우 /ui, /ue 또는 /uel 옵션도 사용할 수 없습니다.
/ui:<DomainName>\<UserName>
or
/ui:<ComputerName>\<LocalUserName>
(사용자 포함)

지정된 사용자를 마이그레이션합니다. 기본적으로 모든 사용자는 마이그레이션에 포함됩니다. 따라서 이 옵션은 /ue 또는 /uel 옵션과 함께 사용할 때만 유용합니다. 여러 /ui 옵션을 지정할 수 있지만 /ui 옵션은 /all 옵션과 함께 사용할 수 없습니다. DomainNameUserName 에는 별표() 와일드카드 문자가 포함될 수 있습니다. 공백이 포함된 사용자 이름을 지정하는 경우 따옴표로 묶어야 합니다.
참고
사용자가 /ui 옵션과 함께 포함되도록 지정되고 /ue 또는 /uel 옵션으로 제외되도록 지정된 경우 사용자는 마이그레이션에 포함됩니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
  • Fabrikam 도메인의 User2만 포함하려면 다음을 입력합니다.
    /ue:*\* /ui:fabrikam\user2
  • Fabrikam 도메인에서 모든 사용자를 마이그레이션하고 지난 30일 동안 활성화되었거나 수정된 다른 도메인의 사용자 계정만 마이그레이션하려면 다음을 입력합니다.
    /uel:30 /ui:fabrikam\*
    이 예제에서는 2개월 전에 마지막으로 수정된 Contoso 도메인의 사용자 계정은 마이그레이션되지 않습니다.

자세한 예제는 이 표의 /ue 및 /ui 옵션에 대한 설명을 참조하세요.
/uel:<NumberOfDays>
or
/uel:<YYYY/MM/DD>
or
/uel:0
(마지막 로그온에 따라 사용자 제외)

원본 컴퓨터에서 Ntuser.dat 파일의 마지막 수정 날짜를 기준으로 지정된 기간 내에 원본 컴퓨터에 로그온한 사용자를 마이그레이션합니다. /uel 옵션은 포함 규칙의 역할을 합니다. 예를 들어 /uel:30 옵션은 ScanState 명령이 실행된 날짜로부터 지난 30일 이내에 로그온했거나 계정이 수정된 사용자를 마이그레이션합니다.

일 수를 지정하거나 날짜를 지정할 수 있습니다. /all 옵션에는 이 옵션을 사용할 수 없습니다. USMT는 로컬 컴퓨터에서 마지막 로그온 정보를 검색하므로 이 옵션을 실행할 때 컴퓨터를 네트워크에 연결할 필요가 없습니다. 또한 도메인 사용자가 다른 컴퓨터에 로그인한 경우 해당 로그인 인스턴스는 USMT에서 고려되지 않습니다.
참고
/uel 옵션은 오프라인 마이그레이션에서 유효하지 않습니다.
  • /uel:0 은 현재 로그온한 모든 사용자를 마이그레이션합니다.
  • /uel:90은 지난 90 일 이내에 로그온했거나 계정이 수정된 사용자를 마이그레이션합니다.
  • /uel:1 은 지난 24시간 이내에 계정이 수정된 사용자를 마이그레이션합니다.
  • /uel:2002/1/15 로그온했거나 2002년 1월 15일 이후에 수정한 사용자를 마이그레이션합니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
scanstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /uel:0
/ue:<DomainName>\<UserName>
-또는-

/ue:<ComputerName>\<LocalUserName>
(사용자 제외)

지정된 사용자를 마이그레이션에서 제외합니다. 여러 /ue 옵션을 지정할 수 있습니다. /all 옵션에는 이 옵션을 사용할 수 없습니다. <DomainName><UserName> 에는 별표() 와일드카드 문자가 포함될 수 있습니다. 공백이 포함된 사용자 이름을 지정하는 경우 따옴표로 묶어야 합니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /ue:contoso\user1

/ui 및 /ue를 사용하는 방법

다음 예제는 /ui 및 /ue 옵션 모두 적용됩니다. /ue 옵션을 지정된 사용자를 제외하는 대신 포함할 /ui 옵션으로 바꿀 수 있습니다.

동작 명령
Fabrikam 도메인에서 User One이라는 사용자를 제외합니다. /ue:"fabrikam\user one"
Fabrikam 도메인에서 User1이라는 사용자를 제외합니다. /ue:fabrikam\user1
User1이라는 로컬 사용자를 제외합니다. /ue:%computername%\user1
모든 도메인 사용자를 제외합니다. /ue:Domain\*
모든 로컬 사용자를 제외합니다. /ue:%computername%\*
User1, User2 등의 모든 도메인에서 사용자를 제외합니다. /ue:*\user*

함께 옵션 사용

/uel, /ue 및 /ui 옵션을 함께 사용하여 마이그레이션하려는 사용자만 마이그레이션할 수 있습니다.

/ui 옵션은 /ue 및 /uel 옵션보다 우선합니다. 사용자가 /ui 옵션을 사용하여 포함되도록 지정되고 /ue 또는 /uel 옵션을 사용하여 제외되도록 지정된 경우 사용자는 마이그레이션에 포함됩니다. 예를 들어 지정 /ui:contoso\* /ue:contoso\user1하는 경우 /ui 옵션이 /ue 옵션보다 우선하기 때문에 User1이 마이그레이션됩니다.

/uel 옵션이 /ue 옵션보다 우선합니다. 사용자가 /uel 옵션에 의해 설정된 지정된 기간 내에 로그온한 경우 해당 사용자의 프로필은 /ue 옵션을 사용하여 제외된 경우에도 마이그레이션됩니다. 예를 들어 지정 /ue:fixed\user1 /uel:14하는 경우 지난 14일 이내에 컴퓨터에 로그온한 경우 User1이 마이그레이션됩니다.

동작 명령
Fabrikam 도메인의 User2만 포함하고 다른 모든 사용자를 제외합니다. /ue:*\* /ui:fabrikam\user2
User1이라는 로컬 사용자만 포함하고 다른 모든 사용자를 제외합니다. /ue:*\* /ui:user1
Contoso\User1을 제외한 Contoso의 도메인 사용자만 포함합니다. 이 동작은 단일 명령을 사용하여 완료할 수 없습니다. 대신 이 사용자 집합을 마이그레이션하려면 다음 명령을 지정해야 합니다.
  • ScanState 명령줄에서 다음을 입력합니다. /ue:*\* /ui:contoso\*
  • LoadState 명령줄에서 다음을 입력합니다. /ue:contoso\user1
로컬(비 도메인) 사용자만 포함합니다. /ue:*\* /ui:%computername%\*

암호화된 파일 옵션

다음 옵션을 사용하여 암호화된 파일을 마이그레이션할 수 있습니다. 모든 경우에 /efs 옵션을 지정하지 않는 한 암호화된 파일을 찾을 경우 기본적으로 USMT가 실패합니다. 암호화된 파일을 마이그레이션하려면 기본 동작을 변경해야 합니다.

자세한 내용은 EFS 파일 및 인증서 마이그레이션을 참조하세요.

참고

EFS 인증서는 Windows 7, Windows 8 또는 Windows 10 마이그레이션할 때 자동으로 마이그레이션됩니다. 따라서 암호화된 파일을 마이그레이션하려면 ScanState 명령을 사용하여 /efs:copyraw 옵션을 지정해야 합니다.

주의

암호화된 파일을 마이그레이션할 때는 주의해야 합니다. 인증서를 마이그레이션하지 않고 암호화된 파일을 마이그레이션하는 경우 최종 사용자는 마이그레이션 후에 파일에 액세스할 수 없습니다.

Command-Line 옵션 설명
/efs:hardlink 복사하는 대신 EFS 파일에 대한 하드 링크를 만듭니다. /hardlink/nocompress 옵션에만 사용합니다.
/efs:abort 원본 컴퓨터에서 EFS(파일 시스템 암호화) 파일이 있는 경우 ScanState 명령이 오류 코드와 함께 실패하도록 합니다. 기본적으로 사용하도록 설정됩니다.
/efs:skip ScanState 명령이 EFS 파일을 무시하도록 합니다.
/efs:decryptcopy 가능한 경우 ScanState 명령을 마이그레이션 저장소에 저장하기 전에 파일의 암호를 해독하고 파일을 해독할 수 없는 경우 실패합니다. ScanState 명령이 성공하면 마이그레이션 저장소에서 파일이 암호화되지 않고 LoadState 명령을 실행하면 파일이 대상 컴퓨터에 복사됩니다.
/efs:copyraw ScanState 명령이 암호화된 형식으로 파일을 복사하도록 합니다. EFS 인증서가 마이그레이션될 때까지 대상 컴퓨터에서 파일에 액세스할 수 없습니다. EFS 인증서는 자동으로 마이그레이션됩니다. 그러나 /efs 옵션을 지정하지 않는 한 암호화된 파일이 발견되면 기본적으로 USMT가 실패합니다. 따라서 암호화된 파일을 마이그레이션하려면 ScanState 명령을 사용하여 /efs:copyraw 옵션을 지정해야 합니다. 그런 다음 LoadState 명령을 실행하면 암호화된 파일과 EFS 인증서가 자동으로 마이그레이션됩니다.

예를 들어 다음과 같은 가치를 제공해야 합니다.
ScanState /i:migdocs.xml /i:migapp.xml \server\share\migration\mystore /efs:copyraw
중요
부모 폴더가 암호화된 경우 모든 파일을 암호화해야 합니다. 암호화된 폴더 내 파일의 암호화 특성이 제거된 경우 마이그레이션 중에 LoadState 도구를 실행하는 데 사용되는 계정의 자격 증명을 사용하여 파일이 암호화됩니다. 자세한 내용은 EFS 파일 및 인증서 마이그레이션을 참조하세요.

호환되지 않는 Command-Line 옵션

다음 표에서는 ScanState 명령과 호환되지 않는 명령줄 옵션을 나타냅니다. 특정 조합에 대한 테이블 항목이 비어 있으면 옵션이 호환되며 함께 사용할 수 있습니다. X 기호는 옵션이 호환되지 않음을 의미합니다. 예를 들어 /encrypt 옵션에는 /nocompress 옵션을 사용할 수 없습니다.

Command-Line 옵션 /keyfile /nocompress /genconfig /all
/i
/o
/v
/nocompress 해당 없음
/localonly X
/ X X
/암호화 필수* X X
/keyfile 해당 없음 X
/L
/진행률 X
/R X
/W X
/C X
/P X 해당 없음
/모든 X
/Ui X X
/Ue X X
/uel X X
/efs:<option> X
/genconfig 해당 없음
/구성 X
<StorePath> X

참고

/encrypt 옵션을 사용하여 /key 또는 /keyfile 옵션을 지정해야 합니다.

관련 항목

XML 요소 라이브러리