PowerShell小技巧之同时使用可选强制参数
2014-09-11 11:24
831 查看
在下面脚本函数中让可选参数和强制参数必须同时使用。
下面演示当可选参数出现,也必须使用这个强制参数。
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版本
您可能感兴趣的文章:
相关文章推荐
- 关于在COM中使用可选参数的研究
- 【转】使用sp_executesql执行动态SQL语句,同时向里面传入参数。
- 自学整理一:java文件对话框的使用(包括文件多选,文件、文件夹同时可选操作)
- hive使用小技巧-如何往Hive SQL中传入参数
- NET 4.0可选参数的使用方法
- [小技巧]使用ShellExecute在打开文件夹的同时选中文件
- ssh调用expect使用以及shell同时传入两个参数调用
- powershell之混合使用Get-ChildItem 参数
- 关于GCC中同时使用动态和静态库链接的操作参数和解释
- C#可选参数的相关使用
- VB编写各类COM对象(特别是ASP)时,如何让外部对象使用含有可选参数的函数
- ASP.NET服务器验证控件和JS自定义验证同时使用(小技巧)
- C#方法参数传递-同时使用ref和out关键字
- python中使用可选参数
- 《Effective C#》读书笔记——条目10:使用可选参数减少方法重载的数量<C#语言习惯>
- Effective Java Item2:当构造方法的参数(尤其是可选参数)比较多时使用Builder模式
- 关于在COM中使用可选参数的研究
- C#中可选参数和命名参数的定义及使用
- 关于GCC中同时使用动态和静态库链接的操作参数和解释
- ORACLE 的JOB同时执行最多个数 使用参数job_queue_processes调整