脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - PowerShell - PowerShell小技巧之同时使用可选强制参数

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

2020-06-19 10:54PowerShell教程网 PowerShell

本文主要讲诉了在脚本函数中让可选参数和强制参数必须同时使用,有需要的朋友可以参考下。

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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版本

延伸 · 阅读

精彩推荐