Seems to be an easy question, but I'm seeing conflicting answers in my environment.
I've been applying a policy to install all available Software Software Updates from Apple's server. If no user is logged in, restart if a package/update requires it. If user is logged in, do not restart.
When I do the latest update from the app store by hand on either 10.12, 10.11, or 10.10, it says the restart is required and then actually restarting results in that black Apple logo screen that says it is applying the update. After it finishes, "About this Mac" reports the new version, and the new version is reported back to JAMF as expected. All fine and good here.
When I do these same updates via the policy while someone is logged in, meaning it doesn't restart after the updater finishes, "About this Mac" reports the new version. Restarting manually after the policy finishes does NOT result in the black Apple logo "updating" screen. The new version is reported back to JAMF during Recon as the new version even without restarting. Checking for updates a second time does not report any available updates.
So, the question is: Are these updates applied on next reboot even if you don't see that "upgrading" screen? Are they applied even without a reboot because "About this Mac" reports the new version?