Синтаксис ScanState

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

Перед началом

Перед выполнением ScanState.exe команды обратите внимание на элементы:

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

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

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

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

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

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

  • Расположение каталога, в котором сохраняется хранилище миграции, исключается из сканирования. Например, если хранилище миграции сохраняется в корне диска D, диск D и все его подкаталоги исключаются из сканирования.

Синтаксис

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

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

ScanState.exe [StorePath] [/apps] [/ppkg:FileName] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]Имя_файла] [/l:[Path\]Имя_файла] [/progress:[Path\]Имя_файла] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/all] [/ui:[Имя_доменаИмя_|компьютера\]Имя_пользователя] [/ue:[имя_домена Имя_|компьютера\]Имя_пользователя] [/uel:NumberOfDays|YYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|справка]

Например, чтобы создать Config.xml файл в текущем каталоге, используйте:

ScanState.exe /i:MigApp.xml /i:MigDocs.xml /genconfig:Config.xml /v:13

Чтобы создать зашифрованное хранилище с помощью Config.xml файла и миграции по умолчанию .xml файлов, используйте следующую команду:

ScanState.exe \\server\share\migration\mystore /i:MigApp.xml /i:MigDocs.xml /o /config:Config.xml /v:13 /encrypt /key:"mykey"

Варианты хранения

Параметр Command-Line Описание
StorePath Указывает папку, в которой сохраняются файлы и параметры. StorePath не может быть C:\. Параметр StorePath должен быть указан в команде ScanState.exe , за исключением случаев, когда используется /genconfig параметр . Невозможно указать несколько расположений StorePath .
/Приложения Проверяет образ на наличие приложений и включает их и связанные с ними параметры реестра.
/ppkg [<Имя_>файла] Экспортирует в определенное расположение файла.
/O Требуется для перезаписи всех существующих данных в хранилище или Config.xml файле миграции. Если этот параметр не указан, команда завершается ошибкой ScanState.exe , если хранилище миграции уже содержит данные. Этот параметр нельзя использовать более одного раза в командной строке.
/Vsc Этот параметр позволяет службе теневого копирования томов переносить файлы, которые заблокированы или используются. Этот параметр командной строки устраняет большинство ошибок блокировки файлов, которые обычно возникают в <разделе ErrorControl> .

Этот параметр используется только с исполняемым файлом ScanState и не может сочетаться с параметром /hardlink .
/hardlink Позволяет создать хранилище миграции с жесткой компоновкой в указанном расположении. Параметр /nocompress должен быть указан с параметром /hardlink .
/encrypt [{/key:<KeyString> | /keyfile:<file>]} Шифрует хранилище указанным ключом. Шифрование отключено по умолчанию. При использовании этого параметра ключ шифрования необходимо указать одним из следующих способов:
  • /key: KeyString указывает ключ шифрования. Если в KeyString есть пробел, KeyString должен быть заключен в кавычки (").
  • /keyfile: FilePathAndName указывает текстовый файл (.txt), содержащий ключ шифрования.

KeyString рекомендуется содержать не менее восьми символов, но не может превышать 256 символов. Параметры /key и /keyfile нельзя использовать в одной командной строке. Параметры /encrypt и /nocompress нельзя использовать в одной командной строке.
Важно!
Будьте внимательны при использовании /key параметров или keyfile . Например, любой пользователь, имеющий доступ к сценариям, выполняющим ScanState.exe команду с этими параметрами, также имеет доступ к ключу шифрования.

В следующем примере показана ScanState.exe команда и /key параметр:
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \server\share\migration\mystore /encrypt /key:mykey
/encrypt:<EncryptionStrength> Параметр /encrypt принимает параметр командной строки для определения надежности шифрования, используемой для шифрования хранилища миграции. Дополнительные сведения о поддерживаемых алгоритмах шифрования см. в разделе Шифрование хранилища миграции.
/nocompress Отключает сжатие данных и сохраняет файлы в скрытой папке с именем "Файл" в StorePath\USMT. Сжатие включено по умолчанию. Объединение /nocompress параметра с параметром /hardlink создает хранилище миграции с жесткой компоновкой. Несжатое хранилище можно использовать для просмотра хранимых USMT, устранения неполадок или запуска антивирусной программы для файлов. Этот параметр следует использовать только в средах тестирования. Корпорация Майкрософт рекомендует использовать сжатое хранилище во время миграции рабочей среды, если только параметр не объединяется /nocompress с параметром /hardlink .

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

Пример:
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \server\share\migration\mystore /nocompress

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

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

Выполнение команды в автономном ScanState.exe образе Windows имеет несколько преимуществ, в том числе:

  • Улучшенная производительность.

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

  • Упрощенный процесс комплексного развертывания.

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

  • Улучшено успешное выполнение миграции.

    Коэффициент успешного выполнения миграции увеличивается из-за следующих способов:

    • Файлы не блокируются для редактирования в автономном режиме.
    • WinPE предоставляет администратору доступ к файлам в автономной файловой системе Windows, устраняя необходимость в доступе уровня администратора к сетевой системе.
  • Возможность восстановления с компьютера, который не загружается.

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

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

Параметр Command-Line Определение
/offline:"путь к файлу Offline.xml" Этот параметр используется для определения пути к автономному .xml файлу, который может указывать другие параметры автономной миграции. Например, при миграции требуется автономный каталог Windows или любой домен или перенаправление папок.
/offlinewindir:"путь к каталогу Windows" Этот параметр указывает автономный каталог Windows, из который ScanState.exe команда собирает состояние пользователя. Автономный каталог может быть Windows.old при выполнении ScanState.exe команды в Windows или каталогОм Windows при выполнении ScanState.exe команды в WinPE.
/offlinewinold:"Каталог Windows.old" Этот параметр командной строки включает режим автономной миграции и запускает миграцию из указанного расположения. Этот параметр предназначен только для использования в сценариях миграции Windows.old , когда миграция выполняется из каталога Windows.old .

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

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

Параметр Command-Line Описание
/i:[путь]Имя_файла (включая)

Указывает файл.xml , содержащий правила, определяющие, какое состояние пользователя, приложения или системы требуется перенести. Этот параметр можно указать несколько раз, чтобы включить все файлы.xml (MigApp.xml, и MigDocs.xmlвсе созданные пользовательские .xml файлы). Путь может быть относительным или полным. Если переменная Path не указана, имя_файла должно находиться в текущем каталоге. Дополнительные сведения о том, какие файлы следует указать, см. в разделе "XML-файлы" статьи Часто задаваемые вопросы .
/genconfig:[путь]Имя_файла (Создание Config.xml)

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

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

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

Примеры:
  • В следующем примере создается Config.xml файл в текущем каталоге:
    ScanState.exe /i:MigApp.xml /i:MigDocs.xml /genconfig:Config.xml /v:13
/config:[путь]Имя_файла Указывает Config.xml файл, который ScanState.exe команда должна использовать для создания хранилища. Этот параметр нельзя использовать более одного раза в командной строке. Путь может быть относительным или полным. Если переменная Path не указана, имя_файла должно находиться в текущем каталоге.

В следующем примере создается хранилище с помощью Config.xml файлов , MigDocs.xmlи MigApp.xml :
ScanState.exe \server\share\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log

В следующем примере файлы и параметры переносятся на конечный компьютер с помощью Config.xmlфайлов , MigDocs.xmlи MigApp.xml :
LoadState.exe \server\share\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:LoadState.log
/auto:путь к файлам скриптов Этот параметр позволяет указать расположение файлов по умолчанию .xml . Если путь не указан, USMT ссылается на каталог, в котором находятся двоичные файлы USMT. Этот /auto параметр имеет тот же эффект, что и при использовании следующих параметров: /i: MigDocs.xml /i:MigApp.xml /v:5.
/genmigxml:путь к файлу Этот параметр указывает, что ScanState.exe команда должна использовать средство поиска документов для создания и экспорта файла.xml , определяющего способ переноса всех файлов на компьютере, на котором ScanState.exe выполняется команда.
/localonly Переносит только файлы, хранящиеся на локальном компьютере, независимо от правил в .xml файлов, указанных в командной строке. Этот параметр следует использовать для исключения данных со съемных дисков на исходном компьютере и при наличии сетевых дисков, сопоставленных на исходном компьютере. Примерами съемных дисков являются USB-устройства флэш-памяти (UFD) и некоторые внешние жесткие диски. /localonly Если параметр не указан, команда ScanState.exe копирует файлы с этих съемных или сетевых дисков в хранилище.

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

Параметр /localonly командной строки включает или исключает данные при миграции, указанные в следующих местах хранения:
  • Съемные диски, такие как USB-устройство флэш-памяти — исключены
  • Сетевые диски — исключены
  • Фиксированные диски — включено

Параметры мониторинга

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

Примечание.

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

Параметр Command-Line Описание
/listfiles:<FileName> Параметр /listfiles командной строки можно использовать вместе с командой ScanState.exe для создания текстового файла со списком всех файлов, включенных в миграцию.
/l:[путь]Имя_файла Указывает расположение и имя журнала ScanState .

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

ScanState.exe Если команда выполняется из ресурса общей сети, /l необходимо указать параметр, иначе usmt завершается ошибкой со следующей ошибкой:

USMT не удалось создать файлы журналов

Чтобы устранить эту проблему, обязательно укажите /l параметр при запуске ScanState.exe из общего сетевого ресурса.
/v:<VerbosityLevel> (Детализация)

Включает подробные выходные данные в файле журнала ScanState . Значение по умолчанию — 0.

Для verbosityLevel можно задать один из следующих уровней:
  • 0 — включены только ошибки и предупреждения по умолчанию.
  • 1 — включает подробные выходные данные.
  • 4 . Включает вывод ошибок и состояния.
  • 5 . Включает подробные выходные данные и выходные данные состояния.
  • 8 . Включает вывод ошибок в отладчик.
  • 9 . Включает подробные выходные данные в отладчик.
  • 12 . Включает вывод ошибок и состояния в отладчик.
  • 13 . Включает подробные, состояние и выходные данные отладчика.

Пример:
ScanState.exe \server\share\migration\mystore /v:13 /i:MigDocs.xml /i:MigApp.xml
/progress:[Path]Имя_файла Создает необязательный журнал выполнения. Файлы журнала не могут храниться в StorePath. Путь может быть относительным или полным. Если переменная Path не указана, fileName создается в текущем каталоге.

Пример:
ScanState.exe /i:MigApp.xml /i:MigDocs.xml \server\share\migration\mystore /progress:Progress.log /l:scanlog.log
/C Если указан этот параметр, ScanState.exe команда продолжает выполняться, даже если возникают неустранимые ошибки. Все файлы или параметры, вызывающие ошибку, регистрируются в журнале выполнения. Например, если есть большой файл, который не помещается в хранилище, ScanState.exe команда регистрирует ошибку и продолжает миграцию. Кроме того, если файл открыт или используется приложением, USMT не сможет перенести файл и регистрирует ошибку. Без параметра /cScanState.exe команда завершает работу при первой ошибке.

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

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

При хранении пользовательского состояния параметр не может восстановить данные, /r потерянные из-за сбоя оборудования сети, например неисправного или отключенного сетевого кабеля, или при сбое подключения к виртуальной частной сети (VPN). Вариант повтора предназначен для больших, загруженных сетей, где подключение является удовлетворительным, но задержка связи является проблемой.
/w:<SecondsBeforeRetry> (Подождите)

Указывает время ожидания (в секундах) перед повтором операции с сетевым файлом. Значение по умолчанию — 1 секунда.
/p:<pathToFile> При выполнении ScanState.exe команды создается файл.xml по указанному пути. Этот файл.xml содержит улучшенные оценки пространства для хранилища миграции. В следующем примере показано, как создать этот файл.xml :
ScanState.exe C:\MigrationLocation [additional parameters]
/p:"C:\MigrationStoreSize.xml"

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

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

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

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

Параметр Command-Line Описание
/Все Переносит всех пользователей на компьютере.

USMT переносит все учетные записи пользователей на компьютере, если только учетная запись специально не исключена с параметрами /ue или /uel . По этой причине этот параметр не требуется указывать в командной строке. Однако если /all параметр указан, /uiпараметры , /ue или /uel также нельзя указать.
/ui:<Имя_домена Имя_>\<пользователя>
или
/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, которая была изменена два месяца назад, не переносится.

Дополнительные примеры см. в описании /ue параметров и /ui в этой таблице.
/uel:<NumberOfDays>
или
/uel:<ГГГГ/ММ/ДД>
или
/uel:0
(Пользователь исключается на основе последнего входа)

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

Можно указать количество дней или дату. Этот параметр нельзя использовать с параметром /all . USMT извлекает сведения о последнем входе с локального компьютера, поэтому при запуске этого параметра компьютер не нужно подключать к сети. Кроме того, если пользователь домена входит на другой компьютер, USMT не учитывает этот экземпляр входа.
Примечание
Параметр /uel недопустим при автономной миграции.
  • /uel:0 переносит всех пользователей, вошедших в систему.
  • /uel:90 переносит пользователей, которые вошли в систему или чьи учетные записи были изменены иным образом в течение последних 90 дней.
  • /uel:1 переносит пользователей, учетная запись которых была изменена в течение последних 24 часов.
  • /uel:2020/2/15 переносит пользователей, которые вошли в систему или были изменены 15 февраля 2020 г. или позже.

Пример:
ScanState.exe /i:MigApp.xml /i:MigDocs.xml \\server\share\migration\mystore /uel:0
/ue:<Имя_домена Имя_>\<пользователя>
-или-

/ue:<ComputerName>\<LocalUserName>
(Исключение пользователя)

Исключает указанных пользователей из миграции. Можно указать несколько /ue параметров. Этот параметр нельзя использовать с параметром /all . <DomainName> и <UserName> могут содержать подстановочные знаки звездочки (*). Если указано имя пользователя, содержащее пробелы, оно должно быть заключено в кавычки (").

Пример:
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \\server\share\migration\mystore /ue:contoso\user1

Использование /ui и /ue

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

Поведение Команда
Исключите пользователя с именем User One в домене Fabrikam. /ue:"fabrikam\user one"
Исключите пользователя с именем User1 в домене Fabrikam. /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.exe :
    /ue:*\* /ui:contoso\*
  • В командной строке введите LoadState.exe :
    /ue:contoso\user1
Включать только локальных (не доменных) пользователей. /ue:*\* /ui:%computername%\*

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

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

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

Примечание.

Сертификаты EFS переносятся автоматически во время миграции. /efs:copyraw Поэтому для переноса зашифрованных файлов необходимо указать параметр с ScanState.exe помощью команды .

Предостережение

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

Параметр Command-Line Объяснение
/efs:hardlink Создает жесткую ссылку на файл EFS, а не копирует его. Используйте только с параметрами /hardlink/nocompress и .
/efs:abort Вызывает сбой ScanState.exe команды с кодом ошибки, если на исходном компьютере обнаружен файл шифрованной файловой системы (EFS). Включено по умолчанию.
/efs:skip Заставляет ScanState.exe команду игнорировать файлы EFS.
/efs:decryptcopy Приводит к тому, что команда расшифровывает ScanState.exe файл, если это возможно, перед сохранением его в хранилище миграции и завершается сбоем, если не удается расшифровать файл. Если команда выполнена ScanState.exe успешно, файл незашифровывается в хранилище миграции, а после LoadState.exe выполнения команды файл копируется на целевой компьютер.
/efs:copyraw Заставляет ScanState.exe команду копировать файлы в зашифрованном формате. Файлы недоступны на конечном компьютере до тех пор, пока не будут перенесены сертификаты EFS. Сертификаты EFS переносятся автоматически; однако по умолчанию USMT завершается ошибкой, если найден зашифрованный файл, если /efs не указан параметр . /efs:copyraw Поэтому для переноса зашифрованного файла необходимо указать параметр с ScanState.exe помощью команды . При выполнении LoadState.exe команды зашифрованный файл и сертификат EFS переносятся автоматически.

Пример:
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \server\share\migration\mystore /efs:copyraw
Важно!
Все файлы должны быть зашифрованы, если родительская папка зашифрована. Если атрибут шифрования в файле в зашифрованной папке удален, файл шифруется во время миграции с использованием учетных данных учетной записи, используемой для запуска средства LoadState . Дополнительные сведения см. в разделе Перенос файлов и сертификатов EFS.

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

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

Параметр Command-Line /keyfile /nocompress /genconfig /Все
/O
/V
/nocompress Н/Д
/localonly
/Ключ
/Шифрования Обязательно*
/keyfile Н/Д
/L
/listfiles
/Прогресс
/R
/C
/P Н/Д
/Все
/Пользовательского интерфейса
/Ue
/uel
/efs:<option>
/genconfig Н/Д
/Config
<StorePath>

Примечание.

/key Параметр или /keyfile должен быть указан с параметром /encrypt .