I've seen this question but I have a specific requirement: I need to have a windows server machine start the user session after a restart without unlocking the user screen.
The reason for that is that I need a lot of stuff to run automatically on a machine that requires a user session and this machine needs to restart every day. I use a VMWare cloud provider for this machine. If I were to use autologon, the provider would have access to this machine's desktop without being prompted a password, this doesn't happen If I connect via SSH or RDP (the provider gets asked for a password). I believe that if I were able to start a user without logging the user, that would solve this problem.