欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PowerShell小技巧之同时使用可选强制参数

程序员文章站 2022-05-07 17:01:46
在下面脚本函数中让可选参数和强制参数必须同时使用。 下面演示当可选参数出现,也必须使用这个强制参数。 function connect-somewhere {...

在下面脚本函数中让可选参数和强制参数必须同时使用。

下面演示当可选参数出现,也必须使用这个强制参数。

function connect-somewhere
{
 [cmdletbinding(defaultparametersetname='a')]
 param
 (
 [parameter(parametersetname='a',mandatory=$false)]
 [parameter(parametersetname='b',mandatory=$true)]
 $computername,
 [parameter(parametersetname='b',mandatory=$false)]
 $credential
 )
 $chosen = $pscmdlet.parametersetname
 "you have chosen $chosen parameter set."
}
 
# -computername is optional
connect-somewhere
# here, -computername is mandatory
connect-somewhere -credential test

支持所有ps版本