Onedrive takes around 4-5 mins to 'provision' on first login, but i found it wasn't auto logging my users in, despite Azure SSO and the "silently configure" GPO being Set. The user had to click settings and 'add account' before it would kick in. In the end i've written a batch script that checks to see if the Onedrive.exe exists yet, once it does, run the exe and run first time setup. I've also converted this into a GUI using VB to call the batch script and provide a visual progress bar to users, once its done it will tell them its ready and open their one-drive folder. Its a bit of a workaround but it works and makes the process fully automatic. Will provide the source files soon if anyone wants them.