So long ago I blogged/ranted about how the Group Policy setting “Do not show the Start Menu when the user logs in” was explicitly disabled in Windows 8 (see The must NOT have Windows 8 Start Menu Group Policy Setting). But I have since found a way that you can actually implement this feature (all be it not perfectly) using a simple PowerShell start up script. This script in essence just types the work “Desktop + ENTER” when the user logs on to their session thus taking them to the desktop (see video below).
Admittedly the user still load the Start Menu and the few seconds delay is a little annoying however it does technically boot to the desktop without any interaction with the user after they enter their logon credentials.
If you want to setup this option then download the PowerShell script file below:
Modify a policy that targets the users that you want to to apply. Navigate to User Configuration > Policies > Windows Settings > Scripts then double click on “Logon” and then select the “PowerShell Scripts” tab. Click the “Show Files…” button and copy the PowerShell script into the folder and then go back and click the “Add…” button and enter the name of the script e.g. GoToDesktop.ps1 .
TIP: You may want to apply a WMI filter to this GPO to only apply to Windows 8
It is certainly not the cleanest way to do a boot to desktop but it gets the job done without the need to purchase any third party utilities. But here is hoping that Microsoft enables this option natively in Windows 8.1…