/build/static/layout/Breadcrumb_cap_w.png

Systems Management Question


User State Migration Tool - Adding Customizations

05/11/2012 27047 views

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.

 

Answer Summary:
...
0 Comments   [ + ] Show comments

Comments


All Answers

2

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

Answered 05/16/2012 by: jegolf
Red Belt

2

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

 

 

Answered 05/11/2012 by: jegolf
Red Belt

  • Great! Glad you were able to figure it out!
0

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.

Answered 05/11/2012 by: philologist
Red Belt

  • Hopefully you've already been here, but just in case: http://technet.microsoft.com/en-us/library/dd560801(v=ws.10)
  • Yes! I am poking around TechNet more deeply now. Thanks!
0

Can you post your scan state and load state cmd? And how come you post here and not in the MDT forum?

Answered 05/11/2012 by: ogeccut
Black Belt

  • This content is currently hidden from public view.
    Reason: Removed by user request For more information, visit our FAQ's.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ