An uninterruptible power supply, "UPS", comprising: an input configured to receive input power; a backup power source configured to provide backup power; an output configured to provide output power from at least one of the input power and the backup power; and a controller coupled to the input, the backup power source, and the output, the controller configured to: receive a plurality of commands from an external entity; characterized in that the controller is further configured to: detect a selection of a configuration setting corresponding to one of a filtering mode and a non-filtering mode; responsive to detecting the selection of the configuration setting corresponding to the non-filtering mode: allowing execution of all the received commands; and responsive to detecting the selection of the configuration setting corresponding to the filtering mode: identify that a first subset of the plurality of commands comprises unrestricted commands and a second subset of the plurality of commands comprises restricted commands; wherein the unrestricted commands are allowed and executed as received and the restricted commands are disallowed and discarded if not authenticated; execute the unrestricted commands responsive to identifying the unrestricted commands; determine whether or not the restricted commands are received with an authentication code and whether or not the authentication code is authenticated; in response to the determining, execute commands of the restricted commands which are received with an authentication code and are authenticated; and in response to the determining, discard commands of the restricted commands which are not authenticated. an input configured to receive input power; a backup power source configured to provide backup power; an output configured to provide output power from at least one of the input power and the backup power; and a controller coupled to the input, the backup power source, and the output, the controller configured to: receive a plurality of commands from an external entity; detect a selection of a configuration setting corresponding to one of a filtering mode and a non-filtering mode; responsive to detecting the selection of the configuration setting corresponding to the non-filtering mode: allowing execution of all the received commands; and responsive to detecting the selection of the configuration setting corresponding to the filtering mode: identify that a first subset of the plurality of commands comprises unrestricted commands and a second subset of the plurality of commands comprises restricted commands; wherein the unrestricted commands are allowed and executed as received and the restricted commands are disallowed and discarded if not authenticated; execute the unrestricted commands responsive to identifying the unrestricted commands; determine whether or not the restricted commands are received with an authentication code and whether or not the authentication code is authenticated; in response to the determining, execute commands of the restricted commands which are received with an authentication code and are authenticated; and in response to the determining, discard commands of the restricted commands which are not authenticated. allowing execution of all the received commands; and responsive to detecting the selection of the configuration setting corresponding to the filtering mode: identify that a first subset of the plurality of commands comprises unrestricted commands and a second subset of the plurality of commands comprises restricted commands; wherein the unrestricted commands are allowed and executed as received and the restricted commands are disallowed and discarded if not authenticated; execute the unrestricted commands responsive to identifying the unrestricted commands; determine whether or not the restricted commands are received with an authentication code and whether or not the authentication code is authenticated; in response to the determining, execute commands of the restricted commands which are received with an authentication code and are authenticated; and in response to the determining, discard commands of the restricted commands which are not authenticated. identify that a first subset of the plurality of commands comprises unrestricted commands and a second subset of the plurality of commands comprises restricted commands; wherein the unrestricted commands are allowed and executed as received and the restricted commands are disallowed and discarded if not authenticated; execute the unrestricted commands responsive to identifying the unrestricted commands; determine whether or not the restricted commands are received with an authentication code and whether or not the authentication code is authenticated; in response to the determining, execute commands of the restricted commands which are received with an authentication code and are authenticated; and in response to the determining, discard commands of the restricted commands which are not authenticated.