ScanState 구문
ScanState 명령은 원본 컴퓨터를 검사하고, 파일 및 설정을 수집하고, 저장소를 만들기 위해 사용자 상태 마이그레이션 도구(USMT) 5.0에서 사용됩니다.
이 항목의 내용
시작하기 전에
구문
저장소 옵션
마이그레이션 규칙 옵션
모니터링 옵션
사용자 옵션
암호화된 파일 옵션
호환되지 않는 명령줄 옵션
시작하기 전에
ScanState 명령을 실행하기 전에 다음을 참고하세요.
모든 운영 체제 설정이 마이그레이션되는지 확인하려면 관리자 자격 증명이 있는 계정에서 관리자 모드로 ScanState 명령을 실행해야 합니다.
마이그레이션 저장소를 암호화하는 경우 암호화 키가 포함된 파일에 암호화 키 또는 경로를 입력해야 합니다. 이 정보는 마이그레이션 저장소의 어느 위치에도 보관되지 않으므로 키 또는 키 파일 위치를 기록하세요. LoadState 명령을 실행하여 마이그레이션 저장소 암호를 해독하는 경우 또는 복구 유틸리티를 실행해야 하는 경우 이 정보가 필요합니다. 잘못되거나 누락된 키 또는 키 파일로 인해 오류 메시지가 발생합니다.
ScanState 명령을 실행하기 위한 소프트웨어 요구 사항에 대한 자세한 내용은 USMT 요구 사항을 참조하세요.
중요
Windows XP 및 Windows Vista(R)는 원본 컴퓨터의 운영 체제로만 지원됩니다.
다른 설명이 없는 한 명령줄에서 도구를 실행할 때 각 옵션을 한 번만 사용할 수 있습니다.
도메인 컨트롤러 액세스 권한이 있는 원본 컴퓨터를 사용하지 않고 도메인 계정을 수집할 수 있습니다. 이 기능은 추가 구성 없이 사용할 수 있습니다.
호환되지 않는 명령줄 옵션 표에서는 함께 사용할 수 있는 옵션 및 호환되지 않는 명령줄 옵션을 보여줍니다.
마이그레이션 저장소를 저장하는 디렉터리 위치는 검색에서 제외됩니다. 예를 들어 마이그레이션 저장소를 D 드라이브의 루트에 저장하면, D 드라이브 및 모든 하위 디렉터리는 검색에서 제외됩니다.
구문
이 섹션에서는 ScanState 명령줄 옵션의 구문 및 사용에 대해 설명합니다. 옵션은 순서와 관계없이 지정할 수 있습니다. 옵션에 매개 변수가 포함된 경우 콜론 또는 공백 구분 기호를 사용할 수 있습니다.
ScanState 명령의 구문은 다음과 같습니다.
scanstate [StorePath] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/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"
저장소 옵션
명령줄 옵션 | 설명 |
---|---|
StorePath |
파일 및 설정이 저장되는 폴더를 나타냅니다. StorePath는 c:\일 수 없습니다. /genconfig 옵션을 사용할 때를 제외하고 ScanState 명령에서 StorePath 옵션을 지정해야 합니다. StorePath 위치를 여러 개 지정할 수 없습니다. |
/o |
마이그레이션 저장소 또는 Config.xml 파일에서 기존 데이터를 덮어써야 합니다. 지정되지 않은 경우 마이그레이션 저장소에 이미 데이터가 포함되어 있으면 ScanState 명령이 실패합니다 명령줄에서 이 옵션을 여러 번 사용할 수 없습니다. |
/vsc |
이 옵션은 볼륨 섀도 복사본 서비스를 사용하도록 설정하여 잠겨 있거나 사용 중인 파일을 마이그레이션합니다. 이 명령줄 옵션은 일반적으로 <ErrorControl> 섹션에서 발생하는 대부분의 파일 잠금 오류를 제거합니다. 이 옵션은 ScanState 실행 파일에서만 사용할 수 있으며 /hardlink 옵션과 결합할 수 없습니다. |
/hardlink |
지정된 위치에서 하드 링크 마이그레이션 저장소 만들기를 사용하도록 설정합니다. /nocompress 옵션은 /hardlink 옵션과 함께 지정해야 합니다. |
/encrypt [{/key:<KeyString> | /keyfile:<file>]} |
지정된 키로 저장소를 암호화합니다. 기본적으로 암호화는 사용하지 않도록 설정되어 있습니다. 이 옵션을 사용하여 다음 방법 중 하나로 암호화 키를 지정해야 합니다.
KeyString은 8자 이상인 것이 좋지만 256자를 초과할 수 없습니다. /key와 /keyfile 옵션은 동일한 명령줄에서 사용할 수 없습니다. /encrypt와 /nocompress 옵션은 동일한 명령줄에서 사용할 수 없습니다. > [!IMPORTANT] > ScanState 명령줄 스크립트에 대한 액세스 권한이 있는 모든 사용자가 암호화 키에 액세스할 수 있기 때문에 주의하여 이 옵션을 사용해야 합니다. >다음 예에서는 ScanState 명령 및 /key 옵션을 보여줍니다.
|
/encrypt:<EncryptionStrength> |
/encrypt 옵션은 마이그레이션 저장소의 암호화에 사용할 암호화 강도를 정의하기 위한 명령줄 매개 변수를 허용합니다. 지원되는 암호화 알고리즘에 대한 자세한 내용은 마이그레이션 저장소 암호화를 참조하세요. |
/nocompress |
데이터 압축을 사용하지 않도록 설정하고 StorePath\USMT에서 "File"이라는 숨겨진 폴더에 파일을 저장합니다. 기본적으로 압축은 사용하지 않도록 설정되어 있습니다. /nocompress 옵션을 /hardlink 옵션과 결합하면 하드 링크 마이그레이션 저장소가 생성됩니다. 압축되지 않은 저장소를 사용하여 USMT에서 저장한 사항을 보거나 문제를 해결하거나 파일에서 바이러스 백신 유틸리티를 실행할 수 있습니다. /nocompress 옵션을 /hardlink 옵션과 결합하지 않는 경우 실제 마이그레이션 중에 압축된 저장소를 사용하는 것이 좋으므로 테스트 환경에서만 이 옵션을 사용해야 합니다. /nocompress 및 /encrypt 옵션은 명령줄에 있는 하나의 문에서 함께 사용할 수 없습니다. 하지만 압축되지 않은 저장소를 마이그레이션하도록 선택하는 경우 LoadState 명령은 임시 위치를 사용하지 않고 저장소에서 대상 컴퓨터의 올바른 위치에 직접 각 파일을 마이그레이션합니다. 예:
|
오프라인 Windows 시스템에서 ScanState 명령 실행
Windows PE에서 ScanState 명령을 실행할 수 있습니다. 또한 USMT에서는 Windows.old 디렉터리에 포함된 Windows의 이전 설치에서 마이그레이션을 지원합니다. Windows에서 ScanState 명령을 실행할 때 Windows PE 또는 Windows.old 디렉터리의 ScanState 명령을 실행하면 오프라인 디렉터리는 Windows 디렉터리일 수 있습니다.
다음을 포함하여 오프라인 Windows 이미지에서 ScanState 명령 실행에 대한 여러 가지 이점이 있습니다.
향상된 성능
Windows PE는 씬 운영 체제이기 때문에 실행되는 서비스가 더 적습니다. 이 환경에서 ScanState 명령에는 로컬 하드웨어 리소스에 대한 더 높은 액세스 권한이 있기 때문에 ScanState를 사용하도록 설정하여 마이그레이션 작업을 보다 빠르게 수행합니다.
간소화된 종단 간 배포 프로세스
Windows.old에서 데이터 마이그레이션은 새 운영 체제가 설치된 후 마이그레이션 프로세스가 실행되게 하여 종단 간 배포 프로세스를 간소화합니다.
향상된 마이그레이션 성공
오프라인 동안 편집을 위해 파일이 잠겨 있지 않고, Windows PE가 오프라인 Windows 파일 시스템의 파일에 대한 액세스 권한을 관리자에게 제공하기 때문에 마이그레이션 성공률이 높아지므로, 온라인 시스템에 대한 관리자 수준 액세스가 필요하지 않게 해줍니다.
부팅할 수 없는 컴퓨터를 복구하는 기능
부팅할 수 없는 컴퓨터에서 데이터를 복구하고 마이그레이션할 수 있습니다.
오프라인 마이그레이션 옵션
명령줄 옵션 | 정의 |
---|---|
/offline: "오프라인 .xml 파일의 경로" |
이 옵션은 다른 오프라인 마이그레이션 옵션(예: 마이그레이션에 필요한 오프라인 Windows 디렉터리 또는 도메인이나 폴더 리디렉션)을 지정할 수 있는 오프라인 .xml 파일의 경로를 정의하는 데 사용됩니다. |
/offlinewindir: "Windows 디렉터리의 경로" |
이 옵션은 ScanState 명령이 사용자 상태를 수집하는 오프라인 Windows 디렉터리를 지정합니다. Windows PE에서 ScanState 명령을 실행할 때 Windows 또는 Windows 디렉터리의 ScanState 명령을 실행하면 오프라인 디렉터리는 Windows.old일 수 있습니다. |
/offlinewinold: "Windows.old 디렉터리" |
이 명령줄 옵션은 오프라인 마이그레이션 모드를 사용하도록 설정하고 지정된 위치에서 마이그레이션을 시작합니다. 이 옵션은 Windows.old 마이그레이션 시나리오에서만 사용하기 위한 것입니다. 이 시나리오에서는 마이그레이션이 Windows.old 디렉터리에서 발생합니다. |
마이그레이션 규칙 옵션
USMT 에서는 마이그레이션할 파일을 저장하기 위한 다음 옵션을 제공합니다.
명령줄 옵션 | 설명 | ||||||||
---|---|---|---|---|---|---|---|---|---|
/i:[Path\]FileName |
(포함) 마이그레이션할 사용자, 응용 프로그램 또는 시스템을 정의하는 규칙이 포함된 .xml 파일을 지정합니다. 이 옵션을 여러 번 지정하여 모든 .xml 파일(사용자가 만드는 MigApp.xml, MigDocs.xml 및 사용자 지정 .xml 파일)을 포함할 수 있습니다. Path는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않는 경우 FileName이 현재 디렉터리에 있어야 합니다. 지정할 파일에 대한 자세한 내용은 질문과 대답 항목의 "XML 파일" 섹션을 참조하세요. |
||||||||
/genconfig:[Path\]FileName |
(Config.xml을 생성합니다.) 선택적 Config.xml 파일을 생성하지만 마이그레이션 저장소 파일을 만들지 않습니다. 마이그레이션할 수 있는 모든 구성 요소, 응용 프로그램 및 설정이 이 파일에 포함되어 있는지 확인하려면 대상 컴퓨터에 있는 모든 구성 요소, 응용 프로그램 및 설정이 포함된 원본 컴퓨터에서 이 파일을 만들어야 합니다. 또한 이 옵션을 지정할 때 /i 옵션을 사용하여 다른 마이그레이션 .xml 파일을 지정해야 합니다. 이 파일을 만든 후 /config 옵션을 사용하여 ScanState 명령으로 이 파일을 사용하게 해야 합니다. 이 옵션으로 지정할 수 있는 유일한 옵션은 /i, /v 및 /l 옵션입니다. /genconfig 옵션이 저장소를 만들지 않기 때문에 StorePath를 지정할 수 없습니다. Path는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않는 경우 FileName이 현재 디렉터리에 만들어집니다. 예:
|
||||||||
/config:[Path\]FileName |
ScanState 명령이 저장소를 만드는 데 사용해야 하는 Config.xml 파일을 지정합니다. 명령줄에서 이 옵션을 여러 번 사용할 수 없습니다 Path는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않는 경우 FileName이 현재 디렉터리에 있어야 합니다. 다음 예에서는 Config.xml 파일 MigDocs.xml 및 MigApp.xml 파일을 사용하여 저장소를 만듭니다.
다음 예에서는 Config.xml, MigDocs.xml 및 MigApp.xml 파일을 사용하여 대상 컴퓨터에 파일과 설정을 마이그레이션합니다.
|
||||||||
/auto: 스크립트 파일의 경로 |
이 옵션을 사용하여 기본 .xml 파일 위치를 지정하고 마이그레이션을 시작할 수 있습니다. 경로가 지정되지 않은 경우 USMT에서는 USMT 바이너리가 있는 디렉터리를 참조합니다. /auto 옵션은 다음 옵션을 사용하는 것과 효과가 동일합니다. /i:MigDocs.xml/i:MigApp.xml /v:5. |
||||||||
/genmigxml: 파일의 경로 |
이 옵션은 ScanState 명령이 문서 찾기를 사용하여 ScanState 명령이 실행되고 있는 컴퓨터의 모든 파일을 마이그레이션하는 방법을 정의하는 .xml 파일을 만들고 내보내야 함을 지정합니다. |
||||||||
/localonly |
명령줄에서 .xml 파일 규칙과 관계없이 로컬 컴퓨터에 저장된 파일만 마이그레이션합니다. UFD(USB 플래시 드라이브), 일부 외부 하드 드라이브 등 원본 컴퓨터의 이동식 드라이브에서 데이터를 제거하려는 경우와 원본 컴퓨터에 매핑된 네트워크 드라이브가 있는 경우 이 옵션을 사용해야 합니다. /localonly 옵션이 지정되지 않은 경우 ScanState 명령이 해당 이동식 또는 네트워크 드라이브에서 저장소로 파일을 복사합니다. OS에 의해 고정 드라이브로 간주되지 않는 모든 항목을 /localonly에서 제외합니다. 일부 경우에 대형 외부 하드 드라이브는 고정 드라이브로 간주됩니다. 이러한 드라이브는 사용자 지정 .xml 파일을 사용하여 마이그레이션에서 명시적으로 제외할 수 있습니다. 특정 드라이브에서 모든 파일을 제외하는 방법에 대한 자세한 내용은 파일 및 설정 제외를 참조하세요. /localonly 명령줄 옵션에는 다음 표에서 확인된 데이터를 포함하거나 제외합니다.
|
모니터링 옵션
USMT 에서는 마이그레이션 중에 발생하는 문제를 분석하는 데 사용할 수 있는 여러 가지 옵션을 제공합니다.
참고
ScanState 로그가 기본적으로 만들어지지만 /l 옵션을 사용하여 로그의 이름과 위치를 지정할 수 있습니다.
명령줄 옵션 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/listfiles:<FileName> |
ScanState 명령과 함께 /listfiles 명령줄 옵션을 사용하여 마이그레이션에 포함된 모든 파일을 나열하는 텍스트 파일을 생성합니다. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/l:[Path\]FileName |
ScanState 로그의 위치와 이름을 지정합니다. StorePath에는 로그 파일을 저장할 수 없습니다. Path는 상대 경로 또는 전체 경로일 수 있습니다. Path 변수를 지정하지 않는 경우 해당 로그가 현재 디렉터리에 만들어집니다. /v 옵션을 사용하여 출력량을 조정할 수 있습니다. 공유 네트워크 리소스에서 ScanState 또는 LoadState 명령을 실행하는 경우 이 옵션을 지정해야 합니다. 그렇지 않으면 USMT가 실패할 것입니다(오류: "USMT was unable to create the log file(s)(USMT에서 로그 파일을 만들지 못했습니다.)"). 이 문제를 해결하려면 /l:scan.log 명령을 사용하세요. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/v: <VerbosityLevel> |
(Verbosity) ScanState 로그 파일에서 자세한 정보 출력을 사용하도록 설정합니다. 기본값은 0입니다. VerbosityLevel을 다음 수준 중 하나로 설정할 수 있습니다.
사용자 옵션기본적으로 모든 사용자가 마이그레이션됩니다. 포함 및 제외할 사용자를 지정하는 유일한 방법은 다음 옵션을 사용하는 것입니다. 마이그레이션 .xml 파일에서나 Config.xml 파일을 사용하여 사용자를 제외할 수 없습니다. 자세한 내용은 사용자 확인 및 사용자 계정 마이그레이션을 참조하세요.
/ui 및 /ue를 사용하는 방법다음 예는 /ui 및 /ue 옵션 모두에 적용됩니다. 지정된 사용자를 제외하지 않고 /ue 옵션을 /ui 옵션으로 바꿀 수 있습니다.
옵션을 함께 사용/uel, /ue 및 /ui 옵션을 함께 사용하여 마이그레이션할 사용자만 마이그레이션할 수 있습니다. /ui 옵션은 /ue 및 /uel 옵션보다 우선합니다. 사용자가 /ui 옵션을 사용하여 포함하도록 지정되고 /ue 또는 /uel 옵션을 사용하여 제외하도록 지정된 경우 해당 사용자는 마이그레이션에 포함됩니다. 예를 들어 /uel 옵션은 /ue 옵션보다 .우선합니다. 사용자가 /uel 옵션에서 설정한 지정된 기간 내에 로그온한 경우 /ue 옵션을 사용하여 사용자가 제외된 경우에도 해당 사용자 프로필이 마이그레이션됩니다. 예를 들어
암호화된 파일 옵션다음 옵션을 사용하여 암호화된 파일을 마이그레이션할 수 있습니다. 모든 경우에서 /efs 옵션을 지정하지 않은 경우 암호화된 파일을 찾으면 기본적으로 USMT가 실패합니다. 암호화된 파일을 마이그레이션하려면 기본 동작을 변경해야 합니다. 자세한 내용은 EFS 파일 및 인증서 마이그레이션을 참조하세요. 참고 Windows Vista, Windows 7 또는 Windows 8으로 마이그레이션할 때 EFS 인증서가 자동으로 마이그레이션됩니다. 따라서 /efs:copyraw 옵션을 ScanState 명령과 함께 지정하여 암호화된 파일을 마이그레이션해야 합니다. 경고 암호화된 파일을 마이그레이션할 때 주의하세요. 인증서를 마이그레이션하지 않고 암호화된 파일을 마이그레이션하는 경우 최종 사용자는 마이그레이션 후 이 파일을 액세스할 수 없게 됩니다.
호환되지 않는 명령줄 옵션다음 표에서는 ScanState 명령과 호환되지 않는 명령줄 옵션을 보여 줍니다. 특정 조합에 대한 표 항목이 비어 있는 경우 해당 옵션이 호환되며 함께 사용할 수 있습니다. X 기호는 해당 옵션이 호환되지 않음을 나타냅니다. 예를 들어 /nocompress 옵션을 /encrypt 옵션과 함께 사용할 수 없습니다.
참고 /encrypt 옵션과 함께 /key 또는 /keyfile 옵션을 지정해야 합니다. 참고 항목기타 리소스 |