On Sat, Apr 13, 2013 at 2:02 PM, Jeff Bunting <[email protected]> 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 [email protected]
with the body: unsubscribe ntsysadmin