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

 更新时间:2014年09月11日 11:24:17   投稿:hebedich  
本文主要讲诉了在脚本函数中让可选参数和强制参数必须同时使用,有需要的朋友可以参考下。

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

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

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使用WINDOWS事件日志记录程序日志

    Powershell使用WINDOWS事件日志记录程序日志

    这篇文章主要介绍了Powershell使用WINDOWS事件日志记录程序日志,还可以分析你的日志和查询日志信息,需要的朋友可以参考下
    2014-07-07
  • Windows Powershell对象=属性+方法

    Windows Powershell对象=属性+方法

    从今天开始,我们这个系列的教程进入到讲诉使用对象的阶段,那么本阶段的第一篇还是先来熟悉下概念,简单的说对象=属性+方法
    2014-09-09
  • Windows Powershell使用管道

    Windows Powershell使用管道

    在Windows PowerShell中到处都会用到管道。尽管在屏幕上会看到文本,但Windows PowerShell并不通过管道在命令之间传递文本。它实际上通过管道传递对象。用于管道的表示法与其他shell中所使用的表示法十分类似,因此乍一看可能不会明显察觉到PowerShell引入了新功能
    2014-09-09
  • PowerShell使用枚举变量定义带智能提示功能的函数参数

    PowerShell使用枚举变量定义带智能提示功能的函数参数

    这篇文章主要介绍了PowerShell使用枚举变量定义带智能提示功能的函数参数,但定义后只在ISE当中有效,需要的朋友可以参考下
    2014-07-07
  • PowerShell中字符串分行显示的两种方法技巧

    PowerShell中字符串分行显示的两种方法技巧

    这篇文章主要介绍了PowerShell中字符串分行显示的两种方法技巧,本文直接给出代码实例,需要的朋友可以参考下
    2015-05-05
  • PowerShell函数用Hash表传参实例

    PowerShell函数用Hash表传参实例

    这篇文章主要介绍了PowerShell函数用Hash表传参实例,即把Hash表作为PowerShell函数参数传入例子,需要的朋友可以参考下
    2014-07-07
  • PowerShell中使用正则表达式筛选数组实例

    PowerShell中使用正则表达式筛选数组实例

    这篇文章主要介绍了PowerShell中使用正则表达式筛选数组实例,使用match操作符配合相应正则表达式实现数组筛选功能,需要的朋友可以参考下
    2014-07-07
  • PowerShell小技巧之发送TCP请求

    PowerShell小技巧之发送TCP请求

    这篇文章主要介绍了使用PowerShell发送TCP请求的小技巧,并把代码分享给大家,有需要的朋友可以参考下,其实可以扩展出很多方面的应用,大家自由发挥吧
    2014-10-10
  • 浅谈CMD和win powershell的区别

    浅谈CMD和win powershell的区别

    本文给大家简单描述了一下POWERSHELL和CMD的区别,简单的说,Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活。
    2015-09-09
  • PowerShell中正则表达式使用例子

    PowerShell中正则表达式使用例子

    这篇文章主要介绍了PowerShell中正则表达式使用例子,本文用实例来说明如何使用正则匹配到想要的内容,需要的朋友可以参考下
    2014-08-08

最新评论