Fixed #19973 -- Replaced optparse by argparse in management commands

to add both positional and optional arguments