User State Migration Tool - Adding Customizations
There are some items/settings that I haven't been able to snag using the USMT. I'm wondering if I'm missing something or if anyone knows of a way to migrate the following items using the tool:
- Printers (either local or network)
- Firefox 12 Bookmarks (seemed to work in the past on v3.6.xx)
- Chrome Bookmarks
- Outlook settings: additonal mailboxes, signatures, locally saved .pst files
- Downloads folder
- Links folder
Thanks in advance for any info.
Answers (4)
...
Here's how I was able to tackle each item:
- Printers
Not Supported with the USMT as far as I was able to research.
- Firefox 12 Bookmarks
Edited the existing Firefox section of migapp.xml to the following (slightly modified the detection from looking specifically for Firefox 3 to any version):
<!-- Mozilla Firefox - Modified for any version -->
<component context="UserAndSystem" type="Application">
<displayName _locID="migapp.firefox3">Mozilla Firefox</displayName>
<environment name="GlobalEnv"/>
<environment name="GlobalEnvX64"/>
<role role="Settings">
<detection>
<conditions>
<condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Mozilla\Mozilla Firefox *.*\bin [PathToExe]")</condition>
</conditions>
</detection>
<rules context="User">
<destinationCleanup>
<objectSet>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Mozilla\Firefox\Profiles\*\Cache\* [*]</pattern>
</objectSet>
</destinationCleanup>
<include>
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Mozilla\Firefox\* [*]</pattern>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Mozilla\Firefox\Profiles\* [*]</pattern>
</objectSet>
</include>
<exclude>
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Mozilla\Firefox\Crash Reports\* [*]</pattern>
<pattern type="File">%CSIDL_APPDATA%\Mozilla\Firefox\Profiles\*\ [pluginreg.dat]</pattern>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Mozilla\Firefox\Profiles\*\Cache\* [*]</pattern>
</objectSet>
</exclude>
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Mozilla\Firefox\* [*]</pattern>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Mozilla\Firefox\Profiles\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
- Chrome Bookmarks -
Edited the existing Chrome section of migapp.xml to the following (modified the detection section to use a registry key):
<!-- Google Chrome -->
<component context="UserAndSystem" type="Application">
<displayName _locID="migapp.chrome1">Google Chrome</displayName>
<environment name="GlobalEnv"/>
<environment name="GlobalEnvX64"/>
<role role="Settings">
<destinationCleanup>
<objectSet>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Google\Chrome\User Data\*\Cache\* [*]</pattern>
</objectSet>
</destinationCleanup>
<detection>
<conditions>
<condition>MigXmlHelper.DoesObjectExist("Registry","%HklmWowSoftware%\Google\Chrome\")</condition>
</conditions>
</detection>
<rules context="User">
<include>
<objectSet>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Google\Chrome\User Data\* [*]</pattern>
</objectSet>
</include>
<exclude>
<objectSet>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Google\Chrome\User Data\*\Cache\* [*]</pattern>
</objectSet>
</exclude>
<merge script="MigXmlHelper.SourcePriority()">
<objectSet>
<pattern type="File">%CSIDL_LOCAL_APPDATA%\Google\Chrome\User Data\* [*]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
- Outlook 2010 settings
Used this hotfix - which updates migapp.xml to include Office 2010 apps.
http://support.microsoft.com/kb/2023591
- Downloads folder
Added this code to miguser.xml:
<!-- This component migrates My Downloads files -->
<component type="Documents" context="User">
<displayName _locID="miguser.mydownloads">My Downloads</displayName>
<paths>
<path type="File">%FOLDERID_DOWNLOADS%</path>
</paths>
<role role="Data">
<detects>
<detect>
<condition>MigXmlHelper.DoesObjectExist("File","%FOLDERID_DOWNLOADS%")</condition>
</detect>
</detects>
<rules>
<include filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
<objectSet>
<pattern type="File">%FOLDERID_DOWNLOADS%\* [*]</pattern>
</objectSet>
</include>
<merge script="MigXmlHelper.DestinationPriority()">
<objectSet>
<pattern type="File">%FOLDERID_DOWNLOADS% [desktop.ini]</pattern>
</objectSet>
</merge>
</rules>
</role>
</component>
- Links folder
Added this code to miguser.xml:
<!-- This component migrates Links folder -->
<component type="Documents" context="User">
<displayName>Migrate Links Folder</displayName>
<role role="Data">
<rules>
<include>
<objectSet>
<pattern type="File">%CSIDL_PROFILE%\Links\* [*]</pattern>
</objectSet>
</include>
</rules>
</role>
</component>
These links were helpful in my findings:
http://weikingteh.wordpress.com/2011/04/25/how-to-get-usmt-to-migrate-downloads-folder/
http://blogs.technet.com/b/askds/archive/2011/05/26/links-usmt-4-forgot-my-links.aspx
http://www.windows-noob.com/forums/index.php?/topic/5064-adding-firefox-in-customxml/
http://social.technet.microsoft.com/Forums/en/itprovistamigration/thread/c237e65d-ac30-4552-babd-04f01a59b370
Found this hotfix which adds updates to the USMT 4.0 and solved the issue regarding Office 2010 customizations:
http://support.microsoft.com/kb/2023591
Comments:
-
Great! Glad you were able to figure it out! - philologist 12 years ago
The K2000 has a default USMT that it uses. If you want to customize it, you have to create a custom USMT template and upload it to the library via Library -> Add a USMT Scan Template
If 4.x is really missing functionality you want, you can upload the 3.6 USMT into the KACE via Library -> Upload USMT Software.
Comments:
-
Hopefully you've already been here, but just in case: http://technet.microsoft.com/en-us/library/dd560801(v=ws.10) - philologist 12 years ago
-
Yes! I am poking around TechNet more deeply now. Thanks! - jegolf 12 years ago