My colleague Johan Schrewelius has put together a Windows 10 Upgrade Tools kit that is available for downloaded here: Onevinn – Applications (schrewelius.it)
It contains two tools to assist with the upgrade to Windows 10 and Servicing of Windows 10.
TSLaunch which is run as a Package/Program and is used to do pre-flight checks and kick of a UI for the end user. In that UI the end-users can select to install Windows 10 now or Schedule it for a later date.
It also can perform many pre-flight checks all are configurable, for example:
- Include a Company logo
- Check if the computer is in presentation mode
- Check if it is running on battery
- Check if it has a wired connection
- Verify that the OS Image is already present in the CCMCache (TS Pre-download content)
- Check if the computer is connected via VPN
- Log off the user when the upgrade starts
- Launch UPBackground
- Multi Language Support
- Log to a file share
- And much more…. (It is covered in the documentation included in the download)
All configuration can be done in the configuration .xml file.
UPBackground which is launched as a service once it is installed (MSI), and it is placed on top of the desktop, so the end-user sees a screen that looks like the Windows 10 Upgrade process. The text is configurable and MUI aware as well. As it runs a Service it will launch after reboots as well and then stop the user from login on, so they don’t mess up the upgrade.
We use the same solution as in OSDBackground so if you right-click the upper-left corner it will prompt you for a password, so you can troubleshoot if needed. If the task sequence engine fails to start for instance after a reboot the UPBackground will catch that and then timeout and terminate and uninstall itself.
Here is a short video of how a Windows 10 upgrade could look like for the end-user when using these tools together.
I hope you find it just as useful as we do!
Hey this is great!
HI Jörgen
Great post, can you show how your Upgrade TS looks as specified in the document.
Hi,
I can write a blog post on it next week..
Regards,
Jörgen
Great 🙂
A post about your task sequence steps would be greatly appreciated. There’s a post on TechNet which dicsusses issues which Windows 10 Upgrade Tools could possible resolve, https://social.technet.microsoft.com/Forums/en-US/38bcf4c9-36ff-4534-bb9c-42dc9ef122c2/sccm-upgrade-task-sequence-reboot-control?forum=ConfigMgrCBOSD. Thanks!
Yes it would have been good, want the same…
🙂
When will the blog started ?
… A good ide’ to do step by step how to get to this
Does anyone know what AllowedNoofPostpones does exactly? Can a user only defer the upgrade x times (# in AllowedNoOfPostpones)?
So if it’s 3 by default…can a user either schedule or minimize the popup 3 times before it auto upgrades?
This is great stuff. I would really like to see your TS as well for this. It would be very helpful.
It would be awesome to have a Task Sequence example. Even just a couple screenshots. Thanks for this.
Any chance of a guide please? Struggling with getting this to work. Looks great tho!
Great Stuff!!
would love some more info, im doing some tests on hyper-v and cant make it work like it should.
1. even if im logged in and running the task schedule it says nobody is logged in, cant figure what to detect for as the script is locked down.
2. the UPGBackground is not being installed, nothing in logs with debug on.
some uncertainty is there as there is alot of assumptions being in place already, which i dont have, so i have to build everything up first.
How does it handle bitlocker, does the TS need to disable first, or can it manage it?
please make it hyper-V friendly and detect users logged on, so i can test it properly.
Hi,
It works fine when I test it, you need to turn off “Enhanced session” so you actually do a console logon, then it works just fine.
Regards,
Jörgen
Hi Jörgen, do you have any idea about how I get it to run on VPN. I have download all content on TS. We have many mobile users who practically never come near the office
Any chance the source code for the binaries can be put on GitHub or otherwise made available?
Hi Jörgen
great tool, but how do I modify the “read more about it >>” link, which is pointing at cnn at the moment?
Would love to see a full implementation using this tool. Im struggling with my TS and how to have it predownload the content.
Hi,
The tools have just know been updated to V2 and there are much more around Pre-caching the TS available in the manual as well. Check it out and let me know if more information is needed..
/Jörgen
Hi Jörgen, this is a brilliant solution and I’ve started using it within our environment to manage our 13k Win10 devices going forward.
However, I’m running into an issue where the two TSLAUNCH scheduled tasks are being left behind after a successful upgrade and now keep logging saying the upgrade has run. What should be getting rid of them or am I missing a step somewhere?
Apart from this little niggle, it’s working perfectly!
Jörgen would it be possible to use this tool with Windows updates?
So users could control when the patch was started, with the count down reminding them to get it complete before a deadline?