Yes there is. Get ( UserName ) returns the name of the server schedule if the script is being performed by a server schedule.
I have the same problem with a server schedule named "Update Holiday Schedule".
If [ Get ( UserName ) ≠ "Update Holiday Schedule"]
If [Left(Get ( ApplicationVersion ) ;6)≠"Server"]
Cool, Thank you for your help! :-)