1.ParameterSetName可以设置成任何字符,但当你使用了其中某一个ParameterSetName的参数时,只有相同的ParameterSetName的参数或是没有设置ParameterSetName的参数(相当于是共用的参数)可以使用,其他的ParameterSetName的参数就会被互斥给排除掉. 2.当两个ParameterSetName的参数都
自定义PowerShell函数,在设置参数的时候中,可以将参数设置为某些情况下可选,某些条件下又设置为必选。 示例代码从网站复制的。 1functionConnect-Somewhere2{3[CmdletBinding(DefaultParameterSetName='A')]4param5(6[Parameter(ParameterSetName='A',Mandatory=$false)]7[Parameter(ParameterSetName='B',Mandatory=$...
在每个参数中只能指定一个 ParameterSetName 值,在每个 ParameterSetName 属性中只能指定一个 参数。 若要在多个参数集合中包括一个参数,请增加额外的 参数 属性。以下示例将 Summary 参数显式添加到 Computer 和User 参数集。 Summary 参数在 Computer 参数集中是可选的,User 参数集中是必需的。
一个集中只有一个参数可以声明ValueFromPipeline值为true的关键字 (keyword) 。 多个参数可以定义ValueFromPipelineByPropertyName值为 的true关键字 (keyword) 。 备注 参数集限制为 32 个。 默认参数集 定义多个参数集时,DefaultParameterSetNameCmdletBinding属性的关键字 (keyword) 将指定默认参数集。 如果 PowerShel...
此属性被用于脚本参数中,以指定参数的备用名称。 参数可能有多个别名,每个别名必须在参数列表中唯一。 一种可能的用途是在不同的参数集中具有不同参数的名称(请参阅ParameterSetName)。 特性参数的类型是 string[]。 请考虑函数调用Test1,它具有以下参数块,调用方式如下: ...
Those are 2 different parametersets for the Get-Process cmdlet. Here is an example of how you would code parametersets using advanced functions: function test-param { param( [Parameter(ParameterSetName=”p1″,Position=0)] [DateTime] $d, ...
[OutputType([<TypeLiteral>], ParameterSetName="<Name>")] [OutputType("<TypeNameString>", ParameterSetName="<Name>")] ParameterSetName参数是可选的。 可以在 OutputType属性中列出多种类型。 [OutputType([<Type1>],[<Type2>],[<Type3>])] ...
从非Windows 计算机的 PowerShell 6.0 开始,默认执行策略是Unrestricted无法更改的。Set-ExecutionPolicycmdlet 可用,但 PowerShell 会显示不支持的控制台消息。 执行策略是 PowerShell 安全策略的一部分。 执行策略确定是否可以加载配置文件(例如 PowerShell 配置文件)或运行脚本。 此外,脚本在运行之前是否必须进行数字签名...
#SYNTAXGet-Help[[-Name]<string>][<CommonParameters>]#OPTIONS-Category<string[]>-Component<string[]>-Functionality<string[]>-Name<string>-Parameter<string>-Path<string>-Role<string[]><CommonParameters> 基础实例: 代码语言:javascript 代码运行次数:0 ...
类型: SwitchParameter Position: Named 默认值: False 必需: False 接受管道输入: False 接受通配符: False-Path指定要搜索的文件的路径。 允许通配符。 默认位置是本地目录。 指定目录中的文件,例如 log1.txt、*.doc或*.*。 如果仅指定目录,命令将失败。 展开表 类型: String[] Position: 1 默认值: Local...