Настройка 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"
Дополнительные сведения
- Дополнительные сведения об изменении файлов и параметров, которые переносятся, см. в статьях о средстве миграции пользовательской среды (USMT).
- Дополнительные сведения о каждом .xml элементе см. в статье библиотека XML-элементов .
- Ответы на распространенные вопросы см. в разделе ".xml файлов" статьи Часто задаваемые вопросы .