Click here to Skip to main content
13,050,450 members (88,518 online)
Rate this:
Please Sign up or sign in to vote.
See more:
I am creating a cmdlet with three parameters. The first and third items are mandatory whereas the second item is not mandatory. I cannot chage the position of these parameters. How can I make it happen? I need help with this situation.

I am new to cmdlets.

Thank in advance.

Vipin Kumar
Posted 10-Feb-11 16:48pm
Updated 11-Feb-11 2:15am

1 solution

Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Typically this is done through named arguments. Example:

filename:abc.txt color:red

Now the order of the parameters don't matter.
Vipin Kumar Mallaya G 10-Feb-11 22:57pm
Dear friend thank you for the suggestion it was very usefull. Is there any way without specifying the parameter name???As function overloading in c++
Nishant Sivakumar 10-Feb-11 23:00pm
You can do it in code. If the 2nd argument is always numeric and the 3rd arg is always a string, then you can do some heuristic parsing of the arg to determine what the user is trying to do. So if there are only two args, you treat them as arg1 and arg2, and if there are 3 args, then you treat them as arg1, arg2, and arg3.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 11 Feb 2011
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100