1. A method comprising: receiving, by a first media agent executing on a client computing device, a command that requests a storage array to perform a snapshot-related operation within the storage array, wherein the storage array stores primary data that is directly accessible for read and write operations by one or more applications that execute on the client computing device, and wherein the command is received by the first media agent from at least one of a storage manager and a data agent associated with at least one of the one or more applications; forwarding the command by the first media agent to a snapshot-control media agent that executes on a secondary storage computing device, wherein the first media agent on the client computing device is configured without a command device for communicating the command to the storage array, and wherein the snapshot-control media agent on the secondary storage computing device is configured with a command device for communicating the command forwarded by the first media agent to the storage array; executing, by the storage array, the requested snapshot-related operation in response to the command received via the command device configured on the snapshot-control media agent; receiving, by the first media agent from the snapshot-control media agent, a status from the storage array based on the snapshot-related operation within the storage array; and wherein by being configured without a command device and by forwarding the command to the snapshot-control media agent, the first media agent protects the client computing device from communicating the command to the storage array.