Синтаксис ScanState
Назначение: Windows 7, Windows 8, Windows 8.1, Windows Vista
Команда ScanState используется в составе Средство миграции пользовательской среды 5.0 для сканирования исходного компьютера, сбора файлов и параметров и создания хранилища.
В этом разделе
Прежде чем приступить к работе
Синтаксис
Параметры хранилища
Параметры правил миграции
Параметры наблюдения
Параметры пользователей
Параметры зашифрованных файлов
Несовместимые параметры командной строки
Прежде чем приступить к работе
Перед выполнением команды ScanState обратите внимание на следующие правила.
Чтобы обеспечить перенос всех параметров операционной системы, в большинстве случаев команды ScanState необходимо выполнять в режиме администратора из учетной записи, обладающей правами администратора.
При шифровании хранилища миграции потребуется ввести ключ шифрования или путь к файлу, содержащему ключ шифрования. Обязательно запишите ключ или расположение файла ключа, потому что эти сведения не будут помещены в хранилище миграции. Эти сведения понадобятся вам при выполнении команды LoadState, чтобы расшифровать хранилище миграции, или при запуске служебной программы восстановления в случае необходимости. Неверный или недостающий ключ или файл ключа приводит к сообщению об ошибке.
Сведения о программных требованиях для выполнения команды ScanState см. в разделе Требования средства миграции пользовательской среды.
Важно!
Windows XP и Windows Vista(R) поддерживаются только в качестве операционных систем исходного компьютера.
Если не указано обратное, при запуске средства в командной строке каждый параметр можно использовать только один раз.
Для того чтобы собрать учетные записи домена, исходному компьютеру необязательно иметь доступ к контроллеру домена. Для доступа к этим функциям не требуется дополнительная конфигурация.
В таблице Несовместимые параметры командной строки перечислены параметры, которые можно использовать совместно, а также несовместимые параметры командной строки.
Каталог, в котором сохранено хранилище миграции, не сканируется. Например, если хранилище миграции находится в корне диска D, этот диск и все его подкаталоги не сканируются.
Синтаксис
В этом разделе объясняются синтаксис и правила использования параметров командной строки для команды ScanState. Параметры можно указывать в произвольном порядке. Если параметр содержит аргумент, в качестве разделителя можно использовать двоеточие или пробел.
Синтаксис команды ScanState:
scanstate [ПутьХранилища] [/i:[Путь\]ИмяФайла] [/o] [/v:УровеньДетализации] [/nocompress] [/localonly] [/encrypt /key:СтрокаКлюча|/keyfile:[Путь\]ИмяФайла] [/l:[Путь\]ИмяФайла] [/progress:[Путь\]ИмяФайла] [/r:КоличествоПовторов] [/w:СекундДоПовтора] [/c] [/p] [/all] [/ui:[ИмяДомена|ИмяКомпьютера\]ИмяПользователя] [/ue:[ИмяДомена|ИмяКомпьютера\]ИмяПользователя] [/uel:КоличествоДней|ГГГГ/ММ/ДД|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Путь\]ИмяФайла[/config:[Путь\]ИмяФайла] [/?|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"
Параметры хранилища
Параметр командной строки | Описание |
---|---|
ПутьХранилища |
Указывает папку для сохранения файлов и параметров. Обратите внимание, что в качестве значения ПутьХранилища не может быть указан путь c:\. Параметр ПутьХранилища обязателен для указания в команде ScanState, кроме тех случаев, когда используется параметр /genconfig. Нельзя указывать более одного расположения ПутьХранилища. |
/o |
Необходим для перезаписи любых существующих данных в хранилище миграции или файле Config.xml. Если параметр не указан, в том случае когда хранилище миграции уже содержит данные, команда ScanState завершится с ошибкой. Этот параметр нельзя использовать в командной строке более одного раза. |
/vsc |
Этот параметр включает службу теневого копирования томов для переноса заблокированных или используемых файлов. Этот параметр командной строки устраняет большинство ошибок блокировки файлов, которые обычно обнаруживает раздел <ErrorControl>. Этот параметр может использоваться только с исполняемым файлом ScanState и не может сочетаться с параметром /hardlink. |
/hardlink |
Разрешает создание в указанном расположении хранилища миграции с жесткими связями. Параметр /nocompress должен быть указан с параметром /hardlink. |
/encrypt [{/key:<СтрокаКлюча> | /keyfile:<файл>]} |
Зашифровывает хранилище с помощью указанного ключа. По умолчанию шифрование отключено. При указании этого параметра необходимо задать ключ шифрования одним из следующих способов.
Мы рекомендуем указывать в качестве параметра СтрокаКлюча строку длиной не менее 8 символов, но не более 256 символов. Параметры /key и /keyfile нельзя использовать в одной командной строке. Параметры /encrypt и /nocompress нельзя использовать в одной командной строке. > [!IMPORTANT] > Будьте осторожны при использовании этого параметра, потому что любой человек, обладающий доступом к сценарию командной строки ScanState, получит доступ и к ключу шифрования. >Следующий пример иллюстрирует использование команды ScanState и параметра /key.
|
/encrypt:<УровеньШифрования> |
Параметр /encrypt принимает аргумент командной строки, определяющий стойкость шифрования хранилища миграции. Подробнее о поддерживаемых алгоритмах шифрования см. в разделе Шифрование хранилищ переноса. |
/nocompress |
Отключает сжатие данных и сохраняет файлы в скрытой папке с именем "File" по адресу ПутьХранилища\USMT. По умолчанию сжатие включено. При сочетании параметра /nocompress с параметром /hardlink создается хранилище миграции с жесткими связями. Несжатое хранилище можно использовать для просмотра сохраненных данных Средство миграции пользовательской среды, устранения неполадок или проверки файлов антивирусной служебной программой. Этот параметр следует использовать только в тестовых средах. В ходе фактической миграции мы рекомендуем использовать сжатое хранилище, если только вы не сочетаете параметр /nocompress с параметром /hardlink. Параметры /nocompress и /encrypt нельзя использовать вместе в одном операторе командной строки. Тем не менее, если принято решение переносить несжатое хранилище, команда LoadState перенесет каждый файл непосредственно из хранилища в соответствующее расположение на конечном компьютере без использования временного расположения. Примеры:
|
Выполнение команды ScanState в автономной системе Windows
Команду ScanState можно выполнить в среде предустановки Windows. Средство миграции пользовательской среды также поддерживает перенос данных из предыдущих установок Windows, содержащихся в каталогах Windows.old. В качестве автономного каталога может выступать каталог Windows, если команда ScanState выполняется в среде предустановки Windows, или каталог Windows.old, если команда ScanState выполняется в среде Windows.
Выполнение команды ScanState в автономном образе Windows имеет ряд преимуществ, в том числе следующие.
Улучшение производительности.
Так как среда предустановки Windows является тонкой операционной системой, в ней меньше запущенных служб. В этой среде команда ScanState имеет больше доступа к локальным аппаратным ресурсам, позволяя ScanState быстрее выполнять миграцию.
Упрощенный процесс развертывания "узел-узел".
Перенос данных из каталога Windows.old упрощает процесс развертывания по схеме "узел-узел", позволяя выполнять миграцию после установки новой операционной системы.
Повышение успешности миграции.
Процент успешных миграций повышается, поскольку в автономном режиме файлы не заблокированы от изменений, а также потому, что среда предустановки Windows предоставляет доступ с правами администратора к файлам автономной файловой системы Windows, что устраняет необходимость доступа на уровне администратора к сетевой версии системы.
Возможность восстановления компьютера, не способного загрузиться.
В автономном режиме есть возможность восстановить и перенести данные с компьютера, не способного загрузиться.
Параметры автономной миграции
Параметр командной строки | Описание |
---|---|
/offline: "путь к автономному XML-файлу" |
Этот параметр используется для задания пути к автономному XML-файлу, в котором могут быть указаны другие параметры автономной миграции, например автономный каталог Windows или какое-либо перенаправление домена или папок, необходимое для миграции. |
/offlinewindir: "путь к каталогу Windows" |
Этот параметр задает автономный каталог Windows, из которого команда ScanState извлекает пользовательскую среду. В качестве автономного каталога может выступать каталог Windows.old, если команда ScanState выполняется в среде Windows, или каталог Windows, если команда ScanState выполняется в среде предустановки Windows. |
/offlinewinold: "каталог Windows.old" |
Этот параметр командной строки осуществляет переход в автономный режим миграции и начинает перенос данных из указанного расположения. Он предназначен для использования только в сценариях миграции Windows.old, когда выполняется перенос данных из каталога Windows.old. |
Параметры правил миграции
Средство миграции пользовательской среды для указания переносимых файлов предоставляет следующие параметры.
Параметр командной строки | Описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
/i:[Путь\]ИмяФайла |
(включение) Задает XML-файл, содержащий правила, которые определяют переносимых пользователя, приложение или состояние системы. Этот параметр можно использовать несколько раз, чтобы указать все необходимые XML-файлы (MigApp.xml, MigDocs.xml, а также любой созданный вами XML-файл). В качестве значения переменной Путь может быть указан относительный или полный путь. Если переменная Путь не задана, файл ИмяФайла должен находиться в текущем каталоге. Подробнее о файлах, которые следует указать, см. в разделе "XML-файлы" главы Вопросы и ответы. |
||||||||
/genconfig:[Путь\]ИмяФайла |
(Создать Config.xml) Создает необязательный файл Config.xml, но не создает хранилище миграции. Чтобы гарантировать, что в этом файле перечислены все доступные для переноса компоненты, приложения и параметры, следует создавать его на исходном компьютере, содержащем все компоненты, приложения и параметры, которые будут представлены на конечных компьютерах. Вместе с указанием этого параметра следует задать другие XML-файлы миграции с помощью параметра /i. После создания этого файла необходимо его применить, выполнив команду ScanState с параметром /config. Единственными параметрами, которые можно указывать вместе с этим параметром, являются /i, /v и /l. Нельзя указывать параметр ПутьХранилища, потому что при использовании параметра /genconfig хранилище не создается. В качестве значения переменной Путь может быть указан относительный или полный путь. Если переменная Путь не задана, файл ИмяФайла будет создан в текущем каталоге. Примеры:
|
||||||||
/config:[Путь\]ИмяФайла |
Задает файл Config.xml, который команда ScanState должна использовать для создания хранилища. Этот параметр нельзя использовать в командной строке более одного раза. В качестве значения переменной Путь может быть указан относительный или полный путь. Если переменная Путь не задана, файл ИмяФайла должен находиться в текущем каталоге. Следующий пример иллюстрирует создание хранилища с помощью файлов Config.xml, MigDocs.xml и MigApp.xml.
В следующем примере выполняется перенос файлов и параметров на конечный компьютер с помощью файлов Config.xml, MigDocs.xml и MigApp.xml.
|
||||||||
/auto: путь к файлам сценария |
Этот параметр позволяет задать расположение XML-файлов, используемых по умолчанию, а затем начать миграцию. Если путь не указан, Средство миграции пользовательской среды будет ссылаться на каталог, в котором расположены двоичные файлы Средство миграции пользовательской среды. Результат действия параметра /auto аналогичен использованию следующих параметров: /i:MigDocs.xml/i:MigApp.xml /v:5. |
||||||||
/genmigxml: путь к файлу |
Этот параметр указывает, что команда ScanState должна использовать средство поиска документов для создания и экспорта XML-файла, определяющего порядок переноса всех файлов с компьютера, на котором выполняется команда ScanState. |
||||||||
/localonly |
Переносит только файлы локального компьютера независимо от правил в XML-файлах, указанных в командной строке. Этот параметр следует использовать, когда необходимо исключить данные, хранящиеся на съемных носителях исходного компьютера, таких как USB-устройства флэш-памяти (UFD), некоторые внешние жесткие диски и т. д., а также при наличии сетевых дисков, подключенных к исходному компьютеру. Если параметр /localonly не указан, команда ScanState скопирует файлы с этих съемных или сетевых дисков в хранилище. Все носители, не опознанные ОС как встроенные диски, будут исключены параметром /localonly. В некоторых случаях внешние жесткие диски большой емкости рассматриваются как встроенные. Такие диски могут быть явно исключены из процесса миграции с помощью файла custom.xml. Подробнее об исключении всех файлов заданного диска см. в разделе Исключение файлов и параметров. Параметр командной строки /localonly добавляет или исключает данные для переноса, как показано в следующей таблице.
|
Параметры наблюдения
Средство миграции пользовательской среды предоставляет ряд параметров, которые можно использовать для анализа проблем, возникающих в ходе миграции.
Примечание
Журнал команды ScanState создается по умолчанию, но с помощью параметра /l можно задать имя и расположение журнала.
Параметр командной строки | Описание | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/listfiles:<ИмяФайла> |
Параметр командной строки /listfiles можно использовать с командой ScanState для создания текстового файла, содержащего список всех файлов, участвующих в миграции. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/l:[Путь\]Имя_файла |
Задает расположение и имя журнала команды ScanState. Файлы журналов нельзя хранить в папке StorePath. В качестве значения переменной Путь может быть указан относительный или полный путь. Если переменная Путь не задана, журнал будет создан в текущем каталоге. Для настройки объема выводимых данных можно использовать параметр /v. Если команды ScanState или LoadState выполняются из общего сетевого ресурса, необходимо указать этот параметр, иначе работа Средство миграции пользовательской среды завершится со следующей ошибкой: "Средству миграции пользовательской среды не удалось создать файлы журнала". Для исправления ошибки используйте параметр /l:scan.log. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/v: <УровеньДетализации> |
(Verbosity) Управляет детализацией выводимых данных в файле журнала команды ScanState. По умолчанию значение равно 0. Для параметра УровеньДетализации можно задать одно из следующих значений.
Параметры пользователейПо умолчанию миграция выполняется для всех пользователей. Единственный способ указать, каких пользователей включить, а каких исключить из миграции – это указать следующие параметры. Пользователей нельзя исключить, используя XML-файлы миграции или файл Config.xml. Подробнее см. в разделах Определение пользователей и Перенос учетных записей пользователей.
Использование /ui и /ueСледующие примеры применимы как к параметру /ui, так и к параметру /ue. Параметр /ue можно заменить параметром /ui, чтобы добавить указанных пользователей, а не исключить их.
Совместное использование параметровПараметры /uel, /ue и /ui можно указывать вместе, чтобы выполнить перенос только выбранных вами пользователей. Параметр /ui имеет приоритет перед параметрами /ue и /uel. Если пользователь указан для включения при помощи параметра /ui, а также указан для исключения при помощи одного из параметров /ue или /uel, он будет включен в миграцию. Например, если указать Параметр /uel имеет приоритет перед параметром /ue. Если пользователь входил в систему в течение временного интервала, заданного параметром /uel, профиль этого пользователя будет перенесен даже в том случае, если он исключен при помощи параметра /ue. Например, если указать
Параметры зашифрованных файловДля переноса зашифрованных файлов можно использовать следующие параметры. По умолчанию при обнаружении зашифрованного файла Средство миграции пользовательской среды всегда выдается ошибка, если не указан параметр /efs. Для переноса зашифрованных файлов необходимо изменить сценарий, принятый по умолчанию. Подробнее см. в разделе Перенос файлов и сертификатов файловой системы EFS. Примечание При миграции в Windows Vista, Windows 7 или Windows 8 сертификаты файловой системы EFS будут перенесены автоматически. Таким образом, для переноса зашифрованных файлов с командой ScanState следует указывать параметр /efs:copyraw. Предупреждение Будьте внимательны при переносе зашифрованных файлов. Если перенести зашифрованный файл, но не перенести вместе с ним сертификат, после миграции конечные пользователи не смогут получить к нему доступ.
Несовместимые параметры командной строкиВ следующей таблице показано, какие параметры командной строки несовместимы с командой ScanState. Если ячейка таблицы, соответствующая отдельной комбинации параметров, пуста, данные параметры совместимы и могут использоваться совместно. Символ X означает, что параметры несовместимы. Например, параметр /nocompress нельзя указывать в сочетании с параметром /encrypt.
Примечание Необходимо указать параметр /key или /keyfile с параметром /encrypt. См. такжеПонятия |