PR to support for skipping zeros for FixedVhd upload, Public IP, EndPoint ACL Rules and Specialized VM image.

This is a bad cmd design. You have 5 (required) positional parameters and no switch support for them. Only the optional parameters have switch support.

What if the user goofs up the sequence.

As a thumb rule one or two positional parameters are fine.

That being said you need to provide support for positional and switch option for all the parameters.

Please be consistent.