Поделиться через


Настройка XML-файлов USMT

Обзор

Чтобы использовать любой из файлов.xml миграции со средствами ScanState и LoadState , укажите эти файлы в командной строке /i с помощью параметра . Так как средствам ScanState и LoadState требуются файлы.xml для управления миграцией, укажите один и тот же набор файлов.xml для ScanState.exe команд и LoadState.exe . Тем не менее, Config.xml файл с параметром /config указывать не нужно, если только некоторые из перенесенных файлов и параметров из хранилища не должны быть исключены. Например, чтобы перенести папку Documents в хранилище, но не на конечный компьютер. Чтобы реализовать этот сценарий, измените Config.xml файл и укажите обновленный файл с помощью LoadState.exe команды . Затем LoadState.exe команда переносит только нужные файлы и параметры.

Если .xml файл отсутствует из LoadState.exe команды, переносятся все данные в хранилище, перенесенные с отсутствующими файлами.xml . Однако правила миграции, указанные ScanState.exe с помощью команды , не применяются. Например, если файл.xml отсутствует и содержит правило перенаправки, например:

MigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")

USMT не перенаправляет файлы, и они переносятся в C:\data.

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

  • Измените файлы .xml миграции. Чтобы исключить часть компонента, измените файлы.xml . Например, для переноса C:\, но исключения всех .mp3 файлов или для перемещения данных в новое расположение на конечном компьютере. Чтобы изменить эти файлы, необходимо ознакомиться с правилами и синтаксисом миграции. Чтобы использовать эти файлы в ScanState и LoadState , укажите их в командной строке при вводе каждой команды.

  • Создайте пользовательский файл .xml. Можно также создать пользовательский файл.xml , чтобы перенести параметры для другого приложения или изменить поведение миграции в соответствии с потребностями организации. Чтобы использовать этот файл в ScanState и LoadState , укажите их в обеих командных строках.

  • Создайте и измените файл Config.xml. Создайте и измените файл, Config.xml чтобы исключить весь компонент из миграции. Например, Config.xml файл можно использовать для исключения всей папки Documents или исключения параметров приложения. Исключить компоненты с помощью Config.xml файла проще, чем изменить .xml файлов миграции, так как знание правил и синтаксиса миграции не требуется. Кроме того, использование Config.xml файла — единственный способ исключить параметры операционной системы из переноса.

Дополнительные сведения об исключении данных см. в статье Исключение файлов и параметров .

Перенос файлов .xml

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

Примечание.

В каждом из этих файлов можно использовать подстановочный знак звездочки (*). Однако вопросительный знак (?) нельзя использовать в качестве подстановочного знака.

  • Файл MigApp.xml. Укажите этот файл с помощью ScanState.exe команд и LoadState.exe для переноса параметров приложения.

  • Файл MigDocs.xml. Укажите этот файл с помощью средств ScanState и LoadState , чтобы перенести все пользовательские папки и файлы, найденные вспомогательной функцией MigXmlHelper.GenerateDocPatterns . Эта вспомогающая функция находит данные пользователя, которые находятся в корне любого диска и в каталоге Users. Однако он не находит и не переносит данные приложения, файлы программ или файлы в каталоге Windows. Файл MigDocs.xml можно изменить.

  • Файл MigUser.xml. Укажите этот файл с помощью ScanState.exe команд и LoadState.exe для переноса пользовательских папок, файлов и типов файлов. Файл MigUser.xml можно изменить. Этот файл не содержит правил для переноса определенных учетных записей пользователей. Единственный способ указать, какие учетные записи пользователей следует перенести, — в командной строке с помощью параметров ScanState User и LoadState User.

Примечание.

Не используйте MigUser.xml файлы и MigDocs.xml вместе. Дополнительные сведения см. в статьях Определение типов файлов, файлов и папок ирекомендаций по USMT .

Пользовательские файлы .xml

Пользовательские.xml файлы можно создать, чтобы настроить миграцию в соответствии с уникальными потребностями организации. Например, можно создать пользовательский файл.xml , чтобы перенести бизнес-приложение или изменить поведение миграции по умолчанию. LoadState.exe Чтобы ScanState.exe использовать этот файл, укажите его с помощью обеих команд. Дополнительные сведения см. в статье Примеры пользовательских XML-файлов .

Файл Config.xml

Файл Config.xml является необязательным файлом, который создается с помощью /genconfig параметра с командой ScanState.exe . Этот файл необходимо создать и изменить, чтобы исключить определенные компоненты из миграции. Кроме того, этот файл необходимо создать и изменить, чтобы исключить какие-либо параметры операционной системы из переноса. Формат Config.xml файла отличается от формата.xmlфайлов миграции, так как он не содержит никаких правил миграции. Он содержит только список компонентов операционной системы, приложений и пользовательских документов, которые можно перенести. Пример см. в статье файлConfig.xml . По этой причине исключить компоненты, использующие Config.xml файл, проще, чем изменить миграцию .xml файлов. В , Config.xmlзнакомство с правилами миграции и синтаксисом не является. Однако подстановочные знаки нельзя использовать в Config.xml файле.

Чтобы включить все компоненты по умолчанию, Config.xml не нужно создавать файл. Кроме того, если поведение миграции по умолчанию, определенное MigApp.xmlв файлах , MigDocs.xmlи MigUser.xml , является удовлетворительным и необходимо исключить только некоторые компоненты, Config.xml можно создать файл. Другие .xml файлы можно оставить в исходном состоянии.

При выполнении ScanState.exe команды с параметром /genconfig считывает другие .xml файлы, ScanState.exe указанные с помощью /i параметра , чтобы создать настраиваемый список компонентов, которые можно перенести с компьютера. Этот файл содержит только компоненты операционной системы, приложения и разделы пользовательского документа, которые находятся в обоих файлах.xml и устанавливаются на компьютере при выполнении ScanState.exe команды с параметром /genconfig . Таким образом, этот файл должен быть создан на исходном компьютере, который содержит все компоненты, приложения и параметры, которые присутствуют на конечных компьютерах. Создание файла на исходном компьютере гарантирует, что этот файл содержит все компоненты, которые можно перенести. Компоненты организованы по разделам: <Приложения>, <Компоненты Windows> и <Документы>. Чтобы не переносить компонент, измените его запись на migrate="no".

После создания этого файла его необходимо указать только с ScanState.exe помощью команды с помощью /Config параметра , чтобы повлиять на миграцию. Однако если необходимо исключить дополнительные данные, перенесенные в хранилище, измените Config.xml файл и укажите обновленный файл с помощью LoadState.exe команды . Например, если папка Documents собирается в хранилище, но не требуется переносить папку Documents на конечный компьютер, файл можно изменить, Config.xml чтобы указать migrate="no" перед выполнением LoadState.exe команды, и файл не будет перенесен. Дополнительные сведения о приоритете, который имеет место при исключении данных, см. в статье Исключение файлов и параметров .

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

  • Если родительский компонент удаляется из миграции в Config.xml файле путем указания migrate="no", все его дочерние компоненты автоматически удаляются из миграции, даже если для дочернего компонента задано значение migrate="yes".

  • Если по ошибке для одного компонента существуют две строки кода, где одна строка указывает migrate="no" , а другая — migrate="yes", компонент переносится.

  • В USMT существует несколько политик миграции, которые можно настроить в Config.xml файле. Например, можно настроить дополнительные <параметры ErrorControl>, <ProfileControl> и <HardLinkStoreControl> . Дополнительные сведения см. в статье файлConfig.xml .

Примечание.

Чтобы исключить компонент из Config.xml файла, задайте для параметра миграции значение "нет". Удаление XML-тега компонента из Config.xml файла не исключает компонент из миграции.

Примеры:

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

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

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

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

  • Следующая команда расшифровывает хранилище и переносит файлы и параметры:

    LoadState.exe \\server\share\migration\mystore /i:MigApp.xml /i:MigDocs.xml /v:5 /decrypt /key:"mykey"

Дополнительные сведения