在下面脚本函数中让可选参数和强制参数必须同时使用。
下面演示当可选参数出现,也必须使用这个强制参数。
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版本
您可能感兴趣的文章:
- Powershell小技巧之删除不规则字符
- Powershell小技巧之屏蔽输出结果
- Powershell小技巧之找出最大最小值
- Powershell小技巧之设置IE代理
- PowerShell小技巧之使用Hotmail账号发送邮件
- PowerShell小技巧之使用New-Module命令动态创建对象
- PowerShell小技巧之从函数中返回多个值
- PowerShell小技巧之使用Verb打开程序
本文由 华域联盟 原创撰写:华域联盟 » PowerShell小技巧之同时使用可选强制参数
转载请保留出处和原文链接:https://www.cnhackhy.com/14477.htm