27 responses to “A quick look at: Workstation Migration Assistant”

  1. ben s

    Wow great program. Any links or information on how you went about creating this.

    Thanks!

  2. Dan

    Well, I don’t have much in the way of documentation on it right now, as it’s not finished. If my company signs off on me releasing it as freeware, I’ll provide a lot more info on it. I’ll be able to provide usage scenarios and ideas on how to extend it’s functionality.

    For example, I’m doing some script-work around this so that each migration gets reported into a central SQL database. This will be used for stats tracking, and also to notify our technicians when migrations are complete so they can take relevant action.

    Anyway, if anyone has suggestions, or wants to help test this, please let me know.

    Cheers, Dan

  3. ben s

    I would like to help test this.
    What compression does this use?
    my company has a similar tool to your original one where data is added to a 7z archive and copied to a file server.

  4. Dan

    Well, it uses Microsoft’s USMT (http://www.microsoft.com/downloads/details.aspx?FamilyID=799ab28c-691b-4b36-b7ad-6c604be4c595) and acts as a comprehensive wrapper (as USMT is cmdline based). Not sure exactly what the compression is, you’d have to ask Microsoft. I get some pretty good ratios tho.

    To capture 33GB of data over a 100MB LAN connection, took me one hour thirty mins, and compressed to 22GB. This is also all encrypted so it’s mighty secure :)

  5. Stephen Burich

    Hey Dan,

    Do you think I could check out the workstation migration assistant? I’m approaching a big migration from 2k to XP and SCCM is proving difficult to use variables with USMT.
    Good work by the way….

    Steve

  6. Stefan Mullikin

    Very cool. In a weird coincidence, I finished writing and building an SMS Installer Executable that does essentially the same thing. Though the interface is not as polished as your .NET interface due to using older Windows NT style window boxes. Since my company is in Healthcare we need to be HIPAA compliant, so I have to add the capability to encrypt/decrypt the user store.

    I’ve set up a DFS path throughout our org to hold the user data, but we really don’t have the server space to make it work. For most of out techs we’ll provide them a portable USB drive to use for backup/restore purposes.

    Hopefully your company will authorize the release of your nifty wrapper as I can see if being very handy for a number of admins in the world who want to be able to quickly and easily backup/restore user data without writing batch scripts, etc. With properly written instructions, the average HelpDesk person could conceptually walk a user through using something like this over the phone.

    Good luck!
    Stefan

  7. Myton Lopez

    Where can I download this?

  8. Dan

    You can’t yet. I haven’t released it, it’s still undergoing development.

  9. Myton Lopez

    I found a GUI for creating the syntax used with the USMT v3.0 located here – http://www.myitforum.com/articles/34/view.asp?id=9242

  10. Windows Vista Blog » USMT bald mit .NET-GUI

    [...] Weitere Informationen und Screenshots: A quick look at: Workstation Migration Assistant [...]

  11. Rhett

    Do you have any kind of release date in mind?

  12. Dan

    Not a release date, per se – but I’m aiming for shortly after Vista SP1 becomes downloadable. I figure that a lot of companies, like mine, are holding off on Vista evaluation til then so this should give me enough time for a limited beta and bug-fixing, which by the way is just starting. There’s more info in the latest blog post.

    Cheers, Dan

  13. Matt

    I would really like to get my hands on this ask soon as you feel comfortable sharing for use by the University of Michigan. If it would help, I would also be willing to help with any testing or development tasks that you might have need for.

    Matt

  14. anonymous

    Please release a v1 please. Everyone is waiting for it ;)

  15. Sean

    Any update on when you will release this?

  16. Dan

    Yep, have a look at my latest post…

  17. Thomas Ehler

    Now it’s soon to be a month ago you said you’d publish it…

    Are you going to or not?

    (Maby set a date just to make it happen ;-)

    Regards
    Thomas

  18. Dan

    I already have. Take a look at the latest news post.

  19. Pat

    The tool is very good but I keep getting a error that the WMA config has nt been modidifed.

    Is there something missing in the config options I am doing wrong .

    thanks

  20. Dan

    The Readme.Txt documents what settings can be cofigured in the MigAssistant.Exe.Config file. The reason you’re getting this “information” message (not error), is that you haven’t set the MigrationNetworkLocation value. If you plan to migrate data to a network location, you need to set this to the UNC path (or drive mapping path). If you intend to use WMA solely for USB migrations, you can set MigrationNetworkDisabled to True.

    Dan

  21. Kevin Egan

    Took a quick look-see and appears great. I’m not sure of all the internal workings here, but would it be possible to use the XML files and scanstate/loadstate syntax generated by your tool as the bases for automating the process as part of the larger Microsoft Deployment Lite Touch Installation? If this is theoretically possible, than it would be most useful to be able to dump the command syntax and XML files used for integration into Microsoft Deployment.

  22. Dan

    Well, the syntax that WMA generates will change based on a number of scenarios and, just taking the syntax from WMA and using it in your deployment negates a lot of the benefits. However, WMA can be command-line driven and should integrate nicely with MDT. You’d just have to negate the existing User State capture scripts and set up pre-image and post-image actions which call WMA instead.

    I haven’t mucked about with MDT properly yet but it’s something I’m going to look into soon. Once I do, I’ll try to figure out a good mechanism of integrating WMA directly with ZTIUserState.WSF.

    Dan

  23. Kevin Egan

    Thanks Dan. One particular benefit to what I suggest is a PowerShell-like view of what WMA is doing. It would go a long way to helping people understand USMT as well (it is not well documented at all!). For example, I can’t get my own scanstate and loadstate scripts to run at all (getting ERROR 12) and would really like to compare against how WMA is writing and running the commands as they seem to work (congrats!).

  24. Dan

    Well, between the debug log and the generated logfiles you can get a very good idea of what’s happening. In fact, the ScanState.Log will give the full command-line.

    Btw, Error 12, from what I recall, is because you’re running ScanState or LoadState without being a Local Administrator.

    Cheers, Dan

  25. Richard

    In answere to a couple of queries regarding using WMA with Microsoft Deployment Toolkit (WMA) – and adjusting the ZTIUserState.wsf file to use WMA – I would suggest going for a more componentised solution – add the call for the WMA tool to the task sequence as a new task (useing some of the command line options that Dan has built in)and disable the standard USMT tasks (within the state capture and state restore groups) within the task sequencer. MDT’s use of USMT is designed to be hands off – that is it runs USMT as an unattended task to capture and then as another unattended task to restore – WMA by its design requires user intervention – so I would drop it in as a new set of tasks – particularly useful if you are creating a media based deployment using MDT…

    Richard – Microsoft UK

  26. Dave Wrede

    Just found this tool and it seems to work as expected (at least on XP to XP). We’re testing for XP to Vista and have created a .BAT file to make the necessary .NET changes. So far little luck. But we’re keeping on it. Is there a way to select individually select the users to move? Is it possible to move the information store to a computer with a different name?
    Thanks,
    Dave

  27. Jason

    Dan, can I have a copy for testing. jason

Leave a Reply