On Sat, Apr 13, 2013 at 2:02 PM, Jeff Bunting <bunting.j...@gmail.com> wrote:
> I think you need sets that aren't disjoint, something like

  I didn't think of that.  Good idea.  But, I just tried it, and that
doesn't work either.  :(  I'm guessing it makes the "base" parameter
set ambiguous, as it overlaps exactly with the "mailTo" parameter set.
 So, if I don't specify -mailTo, PowerShell pukes trying to figure out
which parameter set I want:

C:\Users\BSCOTT\Desktop\param_test.ps1 : Parameter set cannot be
resolved using the specified named parameters.
At line:1 char:17
+ .\param_test.ps1 <<<<  -include c:\ -backupTo z:\ -logdir d:\logs
    + CategoryInfo          : InvalidArgument: (:) [param_test.ps1],
ParameterBindingException
    + FullyQualifiedErrorId : AmbiguousParameterSet,param_test.ps1

  It does do the Right Thing when -mailTo is specified, though:
-smtpHost becomes mandatory.  So closer in one direction, but broke
something else, as is so often the case.

  I suppose I could add a parameter -noMail and put it in just the
"base" parameter set, but I find that even uglier than testing
smtpHost explicitly.  :)

-- Ben

~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~

---
To manage subscriptions click here: 
http://lyris.sunbelt-software.com/read/my_forums/
or send an email to listmana...@lyris.sunbeltsoftware.com
with the body: unsubscribe ntsysadmin

Reply via email to