If you are pushing the package through Software Distribution using a delivery method, the reboot behavior/snooze option is not available. Those options are available for Patch manager.
If that is a requirement you can pretty easily create a custom definition that installs the MSI which would give you the reboot control.
Sorry for the bad news, this is something that I hope we are able to change soon.
you can create a message in your package which pop up, if a user is logged on...
Take a look in the following docs which could help:
Currently I've got nearly the same question from a collegue, so I'll think about...
One first quick idea, check this registry entry:
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT \ CurrentVersion\ Winlogon \ AltDefaultUserName
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT \ CurrentVersion\ Winlogon \ DefaultUserName
Global $loggegInUser = RegRead("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\", "AltDefaultUserName") Msgbox(64, "Value", $loggegInUser)
With batch s. the links above, you can use this command line:
reg query "HKLM\Software\Microsoft\Windows NT\Current Version\Winlogon" /v AltDefaultUserName