Problem: USMT Estimate tool rounds to a value of Zero if the value is less than 1 meg
I have been playing with the User State Migration Tool (USMT) Estimate switch recently. USMT Estimate has been around since 2008 at least. I found a scenario where the size returned may be less than 1 meg but above zero. However, the USMT estimate return apparently rounds down to zero and may cause issues.
During an OSD TS in SCCM you run a variation of the following command line
ZTIUserStateEstimate.wsf /USMTMigFiles001:MigApp.xml /USMTMigFile002:MigUser.xml
This populates a SCCM TS variable
Add a Set Taks Sequence Variable step to the TS just after the USMT Estimate step
- Task Sequence Variable = USMTEstimate
- Value = 1
On the Options Tab create a quick logic test.
- Add Condition
- Task Sequence Variable
- Variable = USMTEstimate
- Less than
- Value = 1
This will sort the issue of very small USMT data being dropped. True it does force every machine to have at least one bit of backed up data but that is a minor concern if you have 1E Nomad Peer backup Assistant or SCCM State Migration Points everywhere.
Great script from Jason Sandys to add it to your HINV – http://blog.configmgrftw.com/collecting-usmt-estimates-using-configmgr/