I have now tested both OSD installation and with user logged on using the same SCCM application and deployment type and I can confirm that it does work.
I did however encounter an issue while testing the logged on user scenario. The built in service Interactive Services Detection (UI0Detect.exe) kicks in and alerts the user of what's going on (read more on UI0Detect here).
Pat Altimore who wrote the blog post linked above actually mentions a possible cause for this, which is running the x86 version of ServiceUI on a x64 system. I will do some more testing and I think the solution simply is running the x64 version of serviceui on x64 versions of Windows. Sorry if this has already been mentioned here. This thread has grown pretty big :)..
I did however encounter an issue while testing the logged on user scenario. The built in service Interactive Services Detection (UI0Detect.exe) kicks in and alerts the user of what's going on (read more on UI0Detect here).
Pat Altimore who wrote the blog post linked above actually mentions a possible cause for this, which is running the x86 version of ServiceUI on a x64 system. I will do some more testing and I think the solution simply is running the x64 version of serviceui on x64 versions of Windows. Sorry if this has already been mentioned here. This thread has grown pretty big :)..