Microsoft TechDayshttp:// Коваленко Константин Главный специалист ИТ Ф-л ОАО Банк ВТБ в г. Саратове
Microsoft TechDayshttp:// Миграция на новую ОС не поддерживающую InplaceUpgrade Обновление на новую версию ОС. Перенос пользовательских настроек и данных на другой компьютер. Миграция между архитектурами например с x86 на x64. Автоматизация процесса переноса пользовательских настроек Создание собственных правил переноса настроек бизнес приложений. Собственные правила перемещения пользовательских данных. Возможность использования совместно с System Center Configuration Manager (ZeroTouchInstallation, LightTouchInstallation). Простое применение для одиночного переноса настроек используя WET.
Microsoft TechDayshttp:// Ограничения: Пароли не мигрируют. В зависимости от версии USMT изменяется версия ОС Windows с и на которую можно мигрировать. Не переносятся сами приложения. Разрешения для общих папок. Подключенные сетевые диски. параметры, связанные с оборудованием и так же сами драйверы. Требования: Запуск в режиме администратора. Требуется завершить работу используемых приложений. Произвести установку переносимых приложений на новый компьютер.
Microsoft TechDayshttp:// ОС назначения ИсточникИсточник WETWET USMT 3.0 USMT 4.0 Win2k SP4 Win XP Win Vista Win 7 Win XP Win Vista Win 7
Microsoft TechDayshttp:// Windows Easy Transfer. Простой перенос настроек одиночных ПК. USMT 3.0 Перенос настроек с ОС Windows XP на Windows XP или Windows Vista. Создание собственных правил переноса настроек. USMT 4.0 Перенос настроек с ОС Windows XP на Windows 7 или Windows Vista. Миграция Hardlink. Автономная миграция.
Microsoft TechDayshttp:// ОС Источник Windows Easy Transfer USBUSB LANLAN HDDHDD ОС Назначе ния Мастер переноса максимально упрощен. Штатно переносит настройки ограниченного списка программ. Хранилище настроек можно защитить паролем. Возможно указать для переноса: Пользовательские каталоги Ограничить список пользователей настройки которых следует переносить.
Microsoft TechDayshttp://
USMTUSMT XML Files LoadStateLoadState ManifestFilesManifestFiles ScanStateScanState Описание правил миграции настроек приложений и пользовательских данных. Описывают привила миграции системных настроек ОС для миграции на другие версии ОС. НЕ РЕДАКТИРУЮТСЯ. Утилита применения настроек приложений и пользовательских данных использующая XML файлы с правилами.. Утилита сбора настроек приложений и пользовательских данных использующая XML файлы с правилами.
Microsoft TechDayshttp:// Хранилище настроек Исходный ПК scanstatescanstate XML файлы с правилами loadstateloadstate ПК назначения
Microsoft TechDayshttp:// Проверка реестра на наличие ключа. Проверка файловой системы на наличие необходимого файла. Очистка существующих или замена элемента на конечном компьютере. Включение и исключение файлов, веток реестра для переноса. Перенаправление файлов и параметров. Перенос учетных записей пользователей.
Microsoft TechDayshttp:// scanstate [ПутьСохранения] [/i:[Путь\]Имя файла] минимальный набор параметров где «ПутьСохранения» это каталог в который будут сохранены настройки пользователя в соответствии с правилами миграции указанными в файлах xml определенные в параметре /i:[Путь\]Имя файла. Параметры разделены на 4 группы: Параметры сохранения : /O – позволяет перезаписывать уже имеющееся хранилище /nocompress отключает сжатие данных /encrypt /key:Пароль –позволяет зашифровать хранилище Параметры правил миграции : /genconfig:[Путь\]ИмяФайла] - формирует список мигрируемых компонентов /config:[Путь\]ИмяФайла] - использует файл с настройками для компонентов /targetxp - оптимизирует процесс миграции для миграции на ОС Windows XP /localonly - ограничивает использование дисков на только локальные. Параметры журналирования : /l:[Путь\]ИмяФайла – путь к файлу журнала. /v:УровеньДетальностиСообщений уровень детализации журнала. /progress:[Путь\]ИмяФайла путь к файлу журнал выполнения /c,/r:КоличествоПовторов, /w:СекундДоПовтора позволяет повторять выполнение в случае ошибки /p -формирует файл по оценки размера хранилища. Параметры пользователя : /all мигрирует всех пользователей /ui:ИмяДомена\ИмяПользователя - включение определенных пользователей. /uel:КоличествоДней или /uel:ГГГГ/ММ/ДД или /uel:0 - выборка пользователя по давности последнего входа в систему. /ue:ИмяДомена\ИмяПользователя – исключение пользователя.
Microsoft TechDayshttp:// 1.Анализирует параметры переданные при запуске. 2.Собирает информацию о компонентах требующих миграции и группирует на три условные группы: 1.Системные компоненты. (context="System") 2.Компоненты для миграции приложений. (context="Application") 3.Компоненты позволяющие мигрировать пользовательские файлы. (context="Documents") 3.Определяем список пользовательских профилей для миграции. 4.Для каждого профиля пользователя определенного на шаге 3: 1.Производится проверка соответствия компонента определенного в xml файле и фактическому. И в случае их соответствия они переносятся. 2.Производится дальнейшая обработка всех компонентов, выбранных на предыдущем этапе. Все переменные, относящиеся к определенным профилям (такие как CSIDL_PERSONAL), оцениваются в контексте текущего профиля. 3.По всем выбранным компонентам ScanState оценивает раздел. 4.По всем выбранным компонентам ScanState оценивает разделы 5.ScanState создает список элементов миграции, перенос которых производится путем обработки различных подразделов в данном разделе. 5.Стадия "Сбор". ScanState создает основной список элементов миграции, объединив списки, созданные для всех выбранных профилей пользователей. 6.Стадии "Сохранение". ScanState записывает собранные элементы миграции в место для хранения
Microsoft TechDayshttp:// loadstate [ Путь_к_хранилищу ] [/i:[Путь\]Имя файла] минимальный набор параметров где « Путь_к_хранилищу » это каталог в котором хранятся сохранённые настройки пользователя. [/i:[Путь\]Имя файла] описывает правила применения сохраненных параметров. Параметры разделены на 4 группы: Параметры хранилища : /nocompress указывает что хранилище не сжато /encrypt /key:Пароль –позволяет расшифровать хранилище Параметры правил миграции : /config:[Путь\]ИмяФайла] - использует файл с настройками для компонентов /q - При указании этого параметра LoadState может выполняться без ввода учетных данных администратора. Параметры журналирования : /l:[Путь\]ИмяФайла – путь к файлу журнала. /v:УровеньДетальностиСообщений уровень детализации журнала. /progress:[Путь\]ИмяФайла путь к файлу журнал выполнения /c,/r:КоличествоПовторов, /w:СекундДоПовтора позволяет повторять выполнение в случае ошибки /p -формирует файл для оценки размера хранилища. Параметры пользователя : /all мигрирует всех пользователей /ui:ИмяДомена\ИмяПользователя - включение в список определенных пользователей. /uel:КоличествоДней или /uel:ГГГГ/ММ/ДД или /uel:0 - выборка пользователя по давности последнего входа в систему. /ue:ИмяДомена\ИмяПользователя – исключение пользователя. /md:Старый_домен:Новый_домен Задает новый домен для одного или нескольких пользователей /mu:Старый_домен\Старое_имя_пользователя:[Новый_домен\]Новое_имя_пользовател Задает новое имя для указанного пользователя. /lac:[Пароль] Создает учетная запись пользователя является локальной (не доменной) если не существует на конечном компьютере. /lae - Включает учетную запись, созданную с помощью параметра /lac
Microsoft TechDayshttp:// 1.Анализирует параметры переданные при запуске. 2.LoadState cобирает информацию о компонентах требующих миграции и группирует их. 3.LoadState определяет, какие профили пользователей подлежат миграции. 4.На стадии "Сканирование" LoadState выполняет следующие действия для всех профилей пользователей. 1.LoadState производит проверку типа каждого компонента. 2.Производится дальнейшая обработка всех выбранных компонентов. Все переменные, относящиеся к определенным профилям (такие как CSIDL_PERSONAL), оцениваются в контексте текущего профиля. 3.По всем выбранным компонентам LoadState оценивает разделы. 4.LoadState создает основной список элементов миграции путем обработки различных подразделов в данном разделе. 5.LoadState оценивает определенные разделы для конечного компьютера (например, и ). 6.Если конечный компьютер работает под управлением операционной системы Windows Vista, то элементы миграции, собранные ScanState с использованием манифестов ранних версий.манифестов ранних версий 5.На стадии "Применение" LoadState записывает собранные элементы миграции в различные расположения на конечном компьютере.
Файл должен иметь формат UTF-8. Вначале каждого XML-файла поместить строку: Файл должен иметь уникальное значение атрибута переноса «urlid» »> Каждому компоненту в файле необходимо присвоить отображаемое имя. My Application Для создания и проверки XML-файлов переноса следует использовать схему XML (MigXML.xsd) Рекомендуется создать отдельный XML-файл, а не добавлять собственный XML-код к одному из существующих XML-файлов переноса. В любом созданном XML-файле переноса можно использовать подстановочный знак «звездочка» (*).
CCERT PKI Volume 13 MigXmlHelper.DoesObjectExist("File","%APPDATA%\Validata\ccs") %APPDATA%\Validata\ccs\* [*] HKCU\Software\Validata\* [*]
- Migrate all files and subfolders From DISK C:\ - C:\* [*] - C:\WINDOWS\* [*] C:\Program Files\* [*] C:\Documents and Settings\* [*] C:\System Volume Information\* [*] C:\RECYCLER\* [*] C:\ [AUTOEXEC.BAT] C:\ [boot.ini] C:\ [*.SYS] C:\ [NTDETECT.COM] C:\ [ntldr] MigXmlHelper.GenerateDrivePatterns ("* [*.*]", "Fixed")
Microsoft TechDayshttp://
Перенос настроек с использование HARDLINKов. Появился параметр для ScanState /hardlink позволяет восстанавливать данные пользовательской среды из хранилища миграции с помощью жестких связей что позволяет экономить место на диске при миграции на тот же ПК. Появилась утилита Usmtutils Эта команда полезна для удаления хранилищ с жесткой связью, которые не могут быть удалены другим способом из-за блокировки доступа. Перенос настроек с OFFLINE операционных систем. Появился параметр /offlinewindir:«путь к каталогу Windows» Этот параметр определяет автономный каталог Windows, из которого команда ScanState получает пользовательскую среду. /offlinewinold:"каталог Windows.old" Этот параметр командной строки включает автономный режим миграции и начинает миграцию из указанного источника. Миграция заблокированных или используемых файлов. Параметр /vsc обеспечивает миграцию заблокированных или используемых файлов службой теневого копирования томов. Он устраняет большинство ошибок блокирования файлов
Microsoft TechDayshttp:// Скопировать каталог C:\Program Files\Windows AIK\Tools\USMT\ в любое доступное место на установленную windows 7 (Vista) например в каталог c:\windows\. Создаем командный сценарий примерно с таким OFF if %PROCESSOR_ARCHITECTURE%==x86 goto x86 else goto x64 :x86 Cd c:\windows\usmt\x86 goto runn :x64 Cd c:\windows\usmt\amd64 :runn scanstate.exe c:\store /v:5 /o /c /hardlink /nocompress /efs:hardlink /i:MigApp.xml i:MigDocs.xml /offlineWinOld:c:\windows.old\windows loadstate.exe c:\store /v:5 /c /lac /lae /i:migapp.xml /i:migdocs.xml /hardlink /nocompress Usmtutils.exe /rd c:\store Если компьютер ранее был включен в домен, присоедините его к домену, до выполнения командного сценария. Кроме того, установите все приложения настройки которых вы планировали переносить. Запускаем командный сценарий.
Microsoft TechDayshttp://
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.