## # Reset the target machine via ALLNET MSR poweplug (e.g., ALL4176) # # \param --power-off-allnet-host network address of device # \param --power-off-allnet-user user for device # \param --power-off-allnet-password password for device # \param --power-off-allnet-port target port/socket of device # proc power_off_allnet_host { } { return [get_cmd_arg_first --power-off-allnet-host 1] } proc power_off_allnet_user { } { return [get_cmd_arg_first --power-off-allnet-user 1] } proc power_off_allnet_password { } { return [get_cmd_arg_first --power-off-allnet-password 1] } proc power_off_allnet_port { } { return [get_cmd_arg_first --power-off-allnet-port 1] } proc run_power_off { } { set host [power_off_allnet_host] set user [power_off_allnet_user] set password [power_off_allnet_password] set power_port [power_off_allnet_port] puts "switch port $power_port off" exec curl -s -o /dev/null -G -d id=$power_port -d set=0 "http://$user:$password@$host/xml/jsonswitch.php" return true }