1. A method of evaluating one or more commands to be executed, the method comprising: receiving, at an agent, an agent command comprising an identifier, additional execution parameters, and a command, wherein the agent command is received from a remote administration system; storing the agent command; retrieving the agent command; and determining whether the agent command can be executed by comparing a check-in expiration time parameter that is part of the additional execution parameters and a last check-in time associated with the agent, wherein the check-in expiration parameter indicates whether the agent command is to execute based upon whether the agent checked-in to the remote administration system.