Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > PowerShell

Vista - Test for parameters in functions

Reply
 
Old 4 Weeks Ago   #1 (permalink)
IT Staff


 
 

Test for parameters in functions

param($p1, $p2, $p3, $p4)
function Usage {
@'
Syntax: powershell.exe .\testhello.ps1 p1 p2 p3 p4
-parameter p1, p2, p3, p4 are mandatory
'@
exit 1
}

# test for parameters function
if (!$p1)
{
cls
usage
}

==================================================
How can i enforce parameter p1 p2 p3 p4 needs to be there ?

I don't want to write multiple function for testing p1 to p4



My System SpecsSystem Spec
Old 4 Weeks Ago   #2 (permalink)
Martin Zugec


 
 

Re: Test for parameters in functions

Just use following:

$p1 = $(Throw "-p1 is mandatory parameter")

Martin
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Q: Functions or Scripts that take parameters? PowerShell
Call function with parameters that also call functions (.Net and P PowerShell
Invoking PowerShell functions with parameters from .NET: issues. PowerShell
Functions as parameters PowerShell
Functions and ScriptBlock parameters? PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46