Синтаксис команды ScanState

Команда ScanState используется совместно со средством миграции пользовательской среды (USMT) 10.0 для проверки исходного компьютера, сбора файлов и параметров и создания хранилища.

В этом разделе

Перед началом работы

Синтаксис

Параметры хранилища

Параметры правил миграции

Параметры наблюдения

Параметры пользователя

Параметры зашифрованных файлов

Несовместимые параметры командной строки

Перед началом работы

Перед выполнением команды ScanState обратите внимание на следующее.

  • Чтобы обеспечить перенос всех параметров операционной системы, в большинстве случаев следует запустить команды ScanState в режиме администратора из учетной записи с правами администратора.

  • При шифровании хранилища миграции потребуется ввести ключ шифрования или путь к файлу, содержащему ключ шифрования. Обязательно запишите ключ или расположение файла ключа, потому что эти сведения не будут помещены в хранилище миграции. Эти сведения понадобятся вам при выполнении команды LoadState, чтобы расшифровать хранилище миграции, или при запуске служебной программы восстановления в случае необходимости. Неверный или недостающий ключ или файл ключа приводит к сообщению об ошибке.

  • Сведения о требованиях программного обеспечения для запуска команды ScanState см. в разделе Требования USMT.

  • Если не указано обратное, при запуске средства в командной строке каждый параметр можно использовать только один раз.

  • Для того чтобы собрать учетные записи домена, исходному компьютеру необязательно иметь доступ к контроллеру домена. Эти функции доступны без дополнительной настройки.

  • В таблице Несовместимые параметры командной строки приводятся сведения о параметрах, которые можно и нельзя использовать совместно.

  • Каталог, в котором сохранено хранилище миграции, исключен из проверки. Например, если хранилище миграции находится в корне диска 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:\. Необходимо указать параметр StorePath в команде ScanState, за исключением случаев, когда используется параметр /genconfig. Нельзя указывать более одного местоположения StorePath.

/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 принимает параметр командной строки, определяющий длину ключа шифрования хранилища миграции. Дополнительные сведения о поддерживаемых алгоритмах шифрования см. в разделе Шифрование хранилища миграции.

/nocompress

Отключает сжатие данных и сохраняет файлы в скрытую папку с именем "File" по адресу StorePath\USMT. По умолчанию сжатие включено. При комбинировании параметра /nocompress и параметра /hardlink создается хранилище миграции с жесткими связями. Вы можете использовать несжатое хранилище для просмотра данных, сохраненных при помощи USMT, поиска и устранения неисправностей или запуска антивирусной программы для проверки всех файлов. Этот параметр следует использовать только в тестовых средах, поскольку мы рекомендуем использовать сжатое хранилище в момент фактической миграции. Однако использование такого хранилища допустимо при сочетании параметров /nocompress и /hardlink.

Параметры /nocompress и /encrypt нельзя использовать вместе в одном операторе командной строки. Но если вы выберите миграцию с использованием несжатого хранилища при использовании команды LoadState, то будет выполнена миграция каждого файла в верно выбранное место целевого ПК без использования промежуточного временного хранилища.

Пример.

scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /nocompress

 

Выполнение команды ScanState в автономной системе Windows

Вы можете выполнить команду ScanState в среде предустановки Windows (WinPE). Кроме того, USMT поддерживает миграцию от предшествующих установок Windows, содержащихся в каталогах Windows.old. Автономный каталог может быть каталогом Windows при запуске команды ScanState в WinPE или каталогом Windows.old при запуске команды ScanState в Windows.

Существует несколько преимуществ при запуске команды ScanState для автономного образа Windows, в том числе следующие.

  • Improved Performance.

    Поскольку среда WinPE представляет собой облегченную операционную систему, в ней имеется меньшее количество запущенных служб. В этой среде команда ScanState имеет больше доступа к локальным аппаратным ресурсам, что способствует ускорению операций миграции средствами ScanState.

  • Simplified end to end deployment process.

    Перенос данных из каталога Windows.old упрощает процесс развертывания по схеме "узел-узел", позволяя выполнять миграцию после установки новой операционной системы.

  • Improved success of migration.

    Процент успешной миграции повышается, поскольку файлы не будут заблокированы от редактирования при использовании автономного режима, а также поскольку среда WinPE предоставляет административный доступ к файлам в автономной файловой системе Windows, что исключает необходимость в административном доступе к системе, которая используется в настоящий момент.

  • Ability to recover an unbootable computer.

    В автономном режиме есть возможность восстановить и перенести данные с компьютера, не способного загрузиться.

Параметры автономной миграции

Параметр командной строки Определение

/offline:"path to an offline.xml file"

Этот параметр используется для задания пути к автономному XML-файлу, в котором могут быть указаны другие параметры автономной миграции, например автономный каталог Windows или какое-либо перенаправление домена или папок, необходимое для миграции.

/offlinewindir:"path to a Windows directory"

Этот параметр задает автономный каталог Windows, из которого команда ScanState извлекает состояние пользователей. Автономный каталог может быть Windows.old при запуске команды ScanState в Windows или каталогом Windows при запуске команды ScanState в WinPE.

/offlinewinold:"Windows.old directory"

Этот параметр командной строки осуществляет переход в автономный режим миграции и начинает перенос данных из указанного расположения. Он предназначен для использования только в сценариях миграции Windows.old, когда выполняется перенос данных из каталога Windows.old.

 

Параметры правил миграции

Средство миграции пользовательской среды предоставляет возможность использовать следующие параметры, чтобы указать, какие файлы необходимо перенести.

Параметр командной строки Описание

/i:[Path\]FileName

(включение)

Задает XML-файл, содержащий правила, которые определяют переносимых пользователя, приложение или состояние системы. Этот параметр можно использовать несколько раз, чтобы указать все необходимые XML-файлы (MigApp.xml, MigDocs.xml, а также любой созданный вами XML-файл). Path может представлять собой относительный или полный путь. Если не указать переменную Path, то файл FileName должен быть расположен в текущем каталоге. Дополнительные сведения о том, какие файлы следует указывать, см. в разделе "XML-файлы" темы Вопросы и ответы.

/genconfig:[Path\]FileName

(Создать Config.xml)

Создает необязательный файл Config.xml, но не создает хранилище миграции. Чтобы гарантировать, что в этом файле перечислены все доступные для переноса компоненты, приложения и параметры, следует создавать его на исходном компьютере, содержащем все компоненты, приложения и параметры, которые будут представлены на целевых компьютерах. Кроме того, необходимо указать другие XML-файлы для миграции, используя параметр /i, если указан этот параметр.

После создания этого файла необходимо использовать с командой ScanState с параметром /config.

Единственные параметры, которые вы можете указать с этим параметром, — /i, /v и /l. Нельзя задавать StorePath, поскольку параметр /genconfig не создает хранилище. Path может представлять собой относительный или полный путь. Если не указано значение переменной Path, то в текущем каталоге создается FileName .

Примеры.

  • Следующий пример иллюстрирует создание файла Config.xml в текущем каталоге.

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

/config:[Path\]FileName

Указывает файл Config.xml, который должен использоваться командой ScanState для создания хранилища. Этот параметр нельзя использовать в командной строке более одного раза. Path может представлять собой относительный или полный путь. Если не указать переменную 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:path to script files

Этот параметр позволяет задать расположение XML-файлов, используемых по умолчанию, а затем начать миграцию. Если путь не указан, USMT будет ссылаться на каталог, в котором размещены двоичные файлы USMT. Параметр /auto аналогичен использованию следующих параметров: /i:MigDocs.xml , /i:MigApp.xml /v:5.

/genmigxml:path to a file

Этот параметр указывает, что команда ScanState должна использовать средство поиска документов для экспорта XML-файла с целью переноса всех файлов на компьютер, на котором выполняется команда ScanState.

/targetwindows8

Оптимизирует Scanstate.exe при использовании USMT 10.0 для переноса пользовательской среды в Windows 8 или Windows 8.1 вместо Windows 10. Этот параметр командной строки следует использовать в следующих случаях:

  • Для создания файла Config.xml с использованием параметра /genconfig. Использование параметра /targetwindows8 оптимизирует файл Config.xml так, что он содержит только компоненты, связанные с Windows 8 или Windows 8.1.

  • Для создания хранилища миграции. Использование параметра /targetwindows8 гарантирует сбор средством ScanState правильного набора параметров ОС. Без параметра командной строки /targetwindows8 некоторые параметры могут быть утеряны во время миграции.

/targetwindows7

Оптимизирует Scanstate.exe при использовании USMT 10.0 для переноса пользовательской среды в Windows 7 вместо Windows 10. Этот параметр командной строки следует использовать в следующих случаях:

  • Для создания файла Config.xml с использованием параметра /genconfig. Использование параметра /targetwindows7 оптимизирует файл Config.xml так, что он содержит только компоненты, связанные с Windows 7.

  • Для создания хранилища миграции. Использование параметра /targetwindows7 гарантирует сбор средством ScanState правильного набора параметров ОС. Без параметра командной строки /targetwindows7 некоторые параметры могут быть утеряны во время миграции.

/localonly

Переносит только файлы локального компьютера, независимо от правил в XML-файлах, указанных в командной строке. Этот параметр следует использовать, если нужно исключить данные, хранящиеся на съемных носителях исходного компьютера, таких как USB-устройства флэш-памяти (UFD), некоторые внешние жесткие диски и т. д., а также при наличии сетевых дисков, подключенных к исходному компьютеру. Если параметр /localonly не указан, то при использовании команды ScanState будет выполнено копирование файлов из этих переносных или сетевых дисков в хранилище.

Все, что не воспринимается операционной системой как фиксированный жесткий диск, будет исключено при помощи /localonly. В некоторых случаях внешние жесткие диски большой емкости рассматриваются как встроенные. Такие диски могут быть явно исключены из процесса миграции с помощью файла custom.xml. Дополнительные сведения о том, как исключить все файлы на определенном диске, см. в разделе Исключение файлов и параметров.

Параметр командной строки /localonly включает или исключает данные в разделе миграции, как описано в следующей таблице.

Тип носителяПоведение /localonly
Съемные носители, например USB-устройства флэш-памяти Исключаются
Сетевые диски Исключаются
Встроенные диски Добавляются

 

 

Параметры наблюдения

USMT предоставляет ряд параметров, которые можно использовать для анализа неполадок, возникающих во время миграции.

Примечание  

Журнал команды ScanState создается по умолчанию, однако вы можете указать имя и местоположение файла журнала, воспользовавшись параметром /l.

 

Параметр командной строки Описание

/listfiles:<FileName>

Вы можете использовать параметр командной строки /listfiles с командой ScanState для создания текстового файла, в котором приводится список всех файлов, включенных в миграцию.

/l:[Path\]FileName

Задает расположение и имя журнала команды ScanState.

Файлы журнала нельзя сохранять в каталоге StorePath. Path может представлять собой относительный или полный путь. Если не указать переменную Path, то журнал будет создан в текущем каталоге. Вы можете использовать параметр /v для регулировки объема выводимых данных.

Если вы запустите команды ScanState или LoadState из совместного сетевого ресурса, вы должны указать этот параметр, иначе в USMT произойдет сбой со следующей ошибкой: "USMT не удалось создать файл журнала". Чтобы исправить неполадку, используйте команду /l:scan.log.

/v:<VerbosityLevel>

(Verbosity)

Управляет детализацией выводимых данных в файле журнала команды 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 может представлять собой относительный или полный путь. Если не указано значение переменной 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 выполнит выход при возникновении первой ошибки.

Воспользуйтесь новым разделом <ErrorControl> в файле Config.xml, чтобы указать, какие ошибки чтения или записи файла или реестра можно пропустить, а какие должны привести к сбою миграции. Это позволяет использовать параметр командной строки /c для безопасного пропуска всех ошибок ввода-вывода в вашей среде. Кроме того, параметр /genconfig теперь создает образец раздела <ErrorControl>, который включается путем указания сообщений об ошибках и желаемого поведения в файле Config.xml.

/r:<TimesToRetry>

(Повтор)

Задает количество повторов операции при возникновении ошибки во время сохранения пользовательской среды на сервере. По умолчанию выполняется три повтора. Этот параметр полезен в средах с ненадежным подключением к сети.

При сохранении состояния пользователя параметр /r не удастся использовать для восстановления данных, утраченных вследствие сетевого сбоя, например неисправности или отключения сетевого кабеля или при сбое подключения виртуальной частной сети. Параметр повтора предназначен для использования в крупных сетях с интенсивным трафиком, в которых качество соединения удовлетворительно, но наблюдаются проблемы из-за задержек передачи данных.

/w:<SecondsBeforeRetry>

(Wait)

Определяет время (в секундах) между повторными попытками операций с файлами по сети. По умолчанию используется значение "1 секунда".

/p:<pathToFile>

При запуске команды ScanState будет создан XML-файл в заданном местоположении. В этом XML-файле содержатся улучшенные оценки пространства, необходимого для размещения хранилища миграции. Следующий пример иллюстрирует создание этого XML-файла.

Scanstate.exe C:\MigrationLocation [additional parameters]

/p:"C:\MigrationStoreSize.xml"

Дополнительные сведения см. в разделе Оценка размера хранилища миграции.

Чтобы сохранить функциональность существующих приложений или скриптов, которым необходимо предыдущее поведение USMT, вы можете использовать параметр /p без указания "pathtoafile" в USMT. Если указан только параметр /p, оценка пространства создается точно так же, как и в выпусках USMT3.x.

/? или /help

Выводит справочные сведения в командной строке.

 

Параметры пользователя

По умолчанию осуществляется миграция всех пользователей. Единственный способ указать, каких пользователей включить, а каких исключить из миграции, — это указать следующие параметры. Пользователей нельзя исключить, используя XML-файлы миграции или файл Config.xml. Дополнительные сведения см. в разделах Идентификация пользователей и Перенос учетных записей пользователей.

Параметр командной строки Описание

/all

Переносит всех пользователей на данном компьютере.

USMT переносит все учетные записи пользователей на компьютере, если не указать, что ту или иную учетную запись необходимо исключить при помощи параметра /ue или /uel. Поэтому данный параметр не обязательно указывать в командной строке. Но если выбрать параметр /all, то вы не сможете воспользоваться параметрами /ui, /ue или /uel.

/ui:<DomainName>\<UserName>

или

/ui:<ComputerName>\<LocalUserName>

(Включение пользователя)

Выполняет перенос указанных пользователей. По умолчанию в перенос включены все пользователи. Поэтому этот параметр полезен только при использовании с параметрами /ue или /uel. Можно указать несколько параметров /ui, но нельзя использовать параметр /ui с параметром /all. DomainName и UserName могут содержать подстановочный знак звездочки (*). Если имя пользователя содержит пробелы, необходимо заключить его в кавычки.

Примечание  

Если пользователь указан для включения с помощью параметра /ui и также указан для исключения с помощью параметра /ue или /uel, пользователь будет включен в миграцию.

 

Пример.

  • Чтобы добавить только пользователя User2 из домена Fabrikam, введите команду:

    /ue:*\* /ui:fabrikam\user2

  • Чтобы перенести всех пользователей домена Fabrikam и только те учетные записи пользователей других доменов, которые были активны или каким-либо образом изменялись в течение последних 30 дней, введите команду:

    /uel:30 /ui:fabrikam\*

    В этом примере учетная запись пользователя домена Contoso, последние изменения в которой сделаны 2 месяца назад, не будет участвовать в миграции.

Дополнительные примеры см. в описаниях параметров /ue и /ui в следующей таблице.

/uel:<NumberOfDays>

или

/uel:<YYYY/MM/DD>

или

/uel:0

(Исключение пользователей на основании последнего входа в систему)

Переносит пользователей, которые выполнили вход на исходный компьютер в течение указанного периода времени, на основании даты, указанной в разделе Last Modified файла Ntuser.dat на исходном компьютере. Параметр /uel действует как правило включения. Например, параметр /uel:30 переносит пользователей, выполнивших вход, или пользователей, чья учетная запись была изменена в пределах 30 дней от даты запуска команды ScanState.

Можно указать количество дней или дату. Вы не можете использовать этот параметр с параметром /all. USMT извлекает сведения о последнем времени входа из локального компьютера, чтобы компьютеру не требовалось подключение к сети при запуске этого параметра. Кроме того, если пользователь домена выполнил вход на другом компьютере, этот экземпляр входа не будет рассматриваться в USMT.

Примечание  

Параметр /uel не используется при миграции в автономном режиме.

 
  • /uel:0 переносит всех пользователей, выполнивших вход к текущему моменту.

  • /uel:90 переносит пользователей, которые выполнили вход или учетная запись которых была изменена другим образом за последние 90 дней.

  • /uel:1 переносит пользователей, учетные записи которых изменялись в течение последних 24 часов.

  • /uel:2002/1/15 осуществляет перенос пользователей, которые выполняли вход или учетные записи которых изменялись 15 января 2002 г. или позже.

Пример.

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, то User1 будет перенесен, поскольку параметр /ui имеет приоритет перед параметром /ue.

Параметр /uel имеет преимущество в сравнении с параметром /ue. Если пользователь выполнил вход в течение указанного временного интервала, указанного в параметре /uel, то профиль этого пользователя будет перенесен, даже если он исключен при помощи параметра /ue. Например, если вы укажете параметр /ue:fixed\user1 /uel:14, User1 будет перенесен, если он выполнил вход на компьютере за последние 14 дней.

Поведение Команда

Добавить только пользователя User2 домена Fabrikam и исключить всех остальных.

/ue:*\* /ui:fabrikam\user2

Добавить только локального пользователя с именем User1 и исключить всех остальных.

/ue:*\* /ui:user1

Добавить только пользователей домена Contoso, за исключением Contoso\User1.

Такое поведение невозможно реализовать с помощью одной команды. Чтобы перенести этот набор пользователей, необходимо выполнить следующие действия.

  • В командной строке ScanState введите /ue:*\* /ui:contoso\*.

  • В командной строке LoadState введите /ue:contoso\user1.

Добавить только локальных пользователей (не пользователей домена).

/ue:*\* /ui:%computername%\*

 

Параметры зашифрованных файлов

Для переноса зашифрованных файлов можно использовать следующие параметры. Во всех случаях по умолчанию происходит сбой USMT при обнаружении зашифрованного файла, если вы не укажете параметр /efs. Для переноса зашифрованных файлов необходимо изменить сценарий, принятый по умолчанию.

Дополнительные сведения см. в разделе Перенос файлов и сертификатов EFS.

Примечание  

Сертификаты EFS будут перенесены автоматически при переносе на Windows 7, Windows 8 или Windows 10. Поэтому необходимо указать параметр /efs:copyraw для команды ScanState, чтобы перенести зашифрованные файлы

 

Внимание  

Будьте внимательны при переносе зашифрованных файлов. Если вы переносите зашифрованный файл без сертификата, пользователи не смогут получить доступ к файлу после переноса.

 

Параметр командной строки Объяснение

/efs:hardlink

Создает жесткую связь с файлом системы EFS вместо того, чтобы его копировать. Используйте только с параметрами /hardlink и /nocompress.

/efs:abort

Приводит к сбою команды ScanState с кодом ошибки, если обнаруживается зашифрованный файл EFS на исходном компьютере. Включен по умолчанию.

/efs:skip

Заставляет команду ScanState пропускать файлы EFS.

/efs:decryptcopy

Указывает команде ScanState, что нужно расшифровать файл, если это возможно, перед его сохранением в хранилище миграции, или на сбой в случае, если файл расшифровать не удается. Если команда ScanState выполняется успешно, файл будет помещен в хранилище миграции в незашифрованном виде, а сразу после запуска команды LoadState этот файл будет скопирован на целевой компьютер.

/efs:copyraw

Задает команде ScanState копирование файлов в зашифрованном виде. На целевом компьютере файлы недоступны до тех пор, пока не будут перенесены сертификаты EFS. Сертификаты EFS будут перенесены автоматически; однако по умолчанию USMT завершит работу при обнаружении зашифрованного файла, если не указан параметр /efs. Поэтому вам необходимо указать параметр //efs:copyraw для команды ScanState, чтобы зашифрованные файлы были перенесены. Тогда при выполнении команды LoadState на целевом компьютере зашифрованный файл и сертификат файловой системы EFS будут перенесены автоматически.

Пример.

ScanState /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /efs:copyraw

Важно  

Если папка зашифрована, должны быть зашифрованы все содержащиеся в ней файлы. Если у файла в зашифрованной папке снят атрибут шифрования, то в ходе миграции файл будет зашифрован с использованием учетных данных учетной записи, из которой было запущено средство LoadState. Дополнительные сведения см. в разделе Перенос файлов и сертификатов EFS.

 

 

Несовместимые параметры командной строки

В следующей таблице указано, какие параметры командной строки несовместимы с командой ScanState. Если ячейка таблицы, соответствующая отдельному сочетанию параметров, пуста, данные параметры совместимы и могут использоваться совместно. Символ X означает, что параметры несовместимы. Например, параметр /nocompress нельзя использовать с параметром /encrypt.

Параметр командной строки /keyfile /nocompress /genconfig /all

/i

/o

/v

/nocompress

X

Н/Д

/localonly

X

/key

X

X

/encrypt

Обязательный*

X

X

/keyfile

Н/Д

X

/l

/progress

X

/r

X

/w

X

/c

X

/p

X

Н/Д

/all

X

/ui

X

X

/ue

X

X

/uel

X

X

/efs:<option>

X

/genconfig

Н/Д

/config

X

<StorePath>

X

 

Примечание  

Необходимо указать параметр /key или /keyfile с параметром /encrypt.

 

Связанные разделы

Библиотека XML-элементов