1.ParameterSetName可以设置成任何字符,但当你使用了其中某一个ParameterSetName的参数时,只有相同的ParameterSetName的参数或是没有设置ParameterSetName的参数(相当于是共用的参数)可以使用,其他的ParameterSetName的参数就会被互斥给排除掉. 2.当两个ParameterSetName的参数都被设定为强制(Mandatory)时,不会因为互斥而...
ParameterSetName 属性包含正在使用的参数集的名称,而 ShouldProcess 方法将 WhatIf 和Confirm 参数动态添加到 cmdlet。 有关$PSCmdlet 自动变量的详细信息,请参阅 about_Functions_Advanced。 $PsCulture 包含操作系统中当前所用的区域性的名称。区域性确定数字、货币和日期等项的显示格式。这是系 统的System.Globaliz...
param( [Parameter(Mandatory, ParameterSetName="Computer")] [string[]]$ComputerName, [Parameter(Mandatory, ParameterSetName="User")] [string[]]$UserName, [Parameter()] [switch]$Summary ) 在每个参数中只能指定一个 ParameterSetName 值,在每个 ParameterSetName 属性中只能指定一个 参数。 若要...
可以在 cmdlet 或函数代码中使用对象的属性和方法来响应使用条件。 例如,ParameterSetName属性包含正在使用的参数集的名称,ShouldProcess方法将WhatIf和Confirm参数动态添加到 cmdlet。 有关$PSCmdlet自动变量的详细信息,请参阅about_Functions_CmdletBindingAttribute和about_Functions_Advanced。
此属性被用于脚本参数中,以指定参数的备用名称。 参数可能有多个别名,每个别名必须在参数列表中唯一。 一种可能的用途是在不同的参数集中具有不同参数的名称(请参阅ParameterSetName)。 特性参数的类型是 string[]。 请考虑函数调用Test1,它具有以下参数块,调用方式如下: ...
\users\administrator\DownloadsExpand-Archive.\PowerShell-7.5.0-win-arm64.zip# Set up remoting to PowerShell 7Set-Location.\PowerShell-7.5.0-win-arm64# Be sure to use the -PowerShellHome parameter otherwise it tries to create a new# endpoint with Windows PowerShell 5.1.\Install-PowerShell...
ModuleName Property System.String ModuleName {get;} Name Property System.String Name {get;} Options Property System.Management.Automation. ScopedItemOptions Options {get;set;} Parameters Property System.Collections.Generic. Dictionary`2[[System.String, mscorlib, Version=2.0.0.0, Cu... ParameterSets ...
类型:SwitchParameter Position:Named 默认值:None 必需:False 接受管道输入:False 接受通配符:False -ItemType 指定提供程序指定的新项的类型。 此参数的可用值取决于所使用的当前提供程序。 如果位置位于FileSystem驱动器中,则允许以下值: File Directory
在下面脚本函数中让可选参数和强制参数必须同时使用。 下面演示当可选参数出现,也必须使用这个强制参数。 functionConnect-Somewhere { [CmdletBinding(DefaultParameterSetName='A')]param( [Parameter(ParameterSetName='A',Mandatory=$false)] [Parameter(ParameterSetName='B',Mandatory=$true)]$ComputerName, ...
powershell ParameterSet解析 自定义PowerShell函数,在设置参数的时候中,可以将参数设置为某些情况下可选,某些条件下又设置为必选。 示例代码从网站复制的。 1functionConnect-Somewhere2{3[CmdletBinding(DefaultParameterSetName='A')]4param5(6[Parameter(ParameterSetName='A',Mandatory=$false)]7[Parameter(...