Windows 10 as a Service.  This page will be dedicated to Task Sequence Exports and other items relating to WaaS

WaaS Overview Blog Posts from Mike Terrill:

WaaS GARYTOWN Task Sequences Download: HERE

Change Log:

  • 9.13.2018
    • Started this Page with Change Log
    • Fixed Typo in both TS's (SMSTSPerserveContent -> SMSTSPreserveContent).  The Variable was spelled wrong.
  • 10.07.2018
    • Moved "Check Readiness" Section to before PreFlight. PreFlight has to come right before Main TS group so error logic works correctly.
    • Modified Group Requirement Options in Group "Run if OS is not %SMSTS_Build%" from "All" to "Any" so TS would run if old version of OS or if TSVar SMSTS_Build_Bypass = True
  • 11.09.2018
    • Updated OSDInfo Script for IPU to better report Check Readiness failures.


Other Tools to help with Windows as a Service

  • OS Builder: "OSBuilder is a PowerShell module to help you perform Offline Servicing to a Windows Operating System Image. By using an Offline method of configuring an Operating System, it can then be imported in MDT or SCCM and used like any other OS Deployment. This includes being able to use in an Upgrade Task Sequence, which you cannot do with a Captured Image."
    • A nice feature of this is that it will update with your Servicing Stack, your Dynamic Updates, and your monthly CU's.
  • Onevinn Windows 10 Upgrade tools – UPGBackground: UPGBackground will cover the entire screen, regardless if a user is logged on or not. In short this it is a full screen application that disables certain system key combinations such as ctr+alt+del and Alt-F4. Except for a debug password, it requires no configuration and it will survive a reboot at is launched as a Service.
  • Onevinn WaaS Tools: 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. - Updated 10/1/2018 - New Link HERE
  • PreFlight GUI: Several checks before launching the upgrade TS, empowering the user.  EverythingSCCM.com  @RichMawdsley1
    • There is a PreFlight Powershell script that we use included in the TS Download package, works great, but isn't "pretty" for the user.
  • Forcefully Upgrade to Windows 10: Windows-Noob,  Niall Brady,  @ncbrady
    • This was a great read before we started our WaaS process, lots of good information.


MS Docs


  • From Trevor Jones @trevor_smsagent: If you previously ran a successful compat scan yet your upgrade still fails, try deleting the $WINDOWS.~BT folder first: [POSH] Remove-Item -Path "$env:SystemDrive\`$Windows.~BT" -Recurse -Force
    • This fixes errors with dll files in the Sources folder, eg: FatalError [0x090001] PANTHR Exception (code 0xC0000005: ACCESS_VIOLATION) occurred at 0x00007FFA849AB534 in C:\$WINDOWS.~BT\Sources\*.dll
  • Make sure you're updating your Media with the Dynamic Updates. Detailed info on this BLOG POST thanks to Adam Gross - @AdamGrossTX
  • Keeping your Upgrade WIM as small as possible, thanks to Mike Terril: BLOG POST HERE
  • Troubleshooting Script for when a TS hangs, or other things go wrong: BLOG POST HERE
  • Managing Language Packs.  , : BLOG POST HERE


If you have other Tips, Blog Posts or Tools that assist with Windows as a Service, please connect with me on twitter. @gwblok