cost 84 ms
如何在参数集中设置位置参数? - How to set positional parameters in parameter sets?

我写了一个有四个参数的function。 前两个参数对于两组都是强制性的: Payload和Algorithm 。 最后两个参数( Secret和FilePath )定义参数集。 定义参数的顺序是: 有效载荷算法秘密文件路径我将Payload的位置值设置为 0,将Algorithm的值设置为 1。 ...

管道参数与其他参数的特定组合时“无法解析参数集” - "Parameter set cannot be resolved" when piping a parameter with specific combinations of other parameters

我写了一个使用四个参数和四个参数集的 function。 第一个参数$Path未分配给集合,因此属于所有集合。 它也是强制性的,并且是唯一可以从管道传递的参数。 但是,当我在管道末端调用 function 时使用其他三个参数的某些组合(所有这些参数都属于四组的某种组合)执行此操作时,我收到一个错误 ...

Powershell - 参数集 - Powershell - Parameter sets

我有一个具有此参数的函数: 我正在尝试完成以下操作: 当我调用 -SendMail 时,NO 参数是必需的当我调用 -UseRegions 时,-Region 是必需的,其余的不是。 当我不调用 -UseRegions 时,-Country 是强制性的,其余的则不是。 我一直在玩参数集,但我 ...

位置绑定和参数集 - Postional Binding and ParameterSets

我正在努力理解参数集和位置绑定的行为。 这是示例 function。 根据 output 的帮助,似乎用单个 int 调用 function 应该使用 paramset1,用 2 int 调用它应该使用 paramset2,这正是我所期望的。 但是,我收到以下 output。 我会期待以下。 如果我 ...

如果设置了参数集中的参数之一,则需要所有参数 - Require all parameters, if one of the parameters in a parameterset is set

我想让参数集中的所有参数都是强制性的,但前提是实际指定了其中一个参数(全部或无情况)。 所以我希望能够将我的函数称为Test-Mandatory -Param1或Test-Mandatory -Param1 -Param2 -Param3 。 因此,当我指定 Param2 时,我希望 Param3 ...

执行脚本时出现Powershell“无法解析参数集”错误 - Powershell "Parameter set cannot be resolved" error when executing script

我有一个带有相当长参数集的 powershell 脚本: 我已经根据我的需要测试了这些参数的功能,它工作正常,除了一种特殊情况:当我运行带有参数 SharedElement、OnlyListing 和 Reference 的脚本时 我总是收到一个错误: 无法使用指定的命名参数解析参数集 ...

如何设置参数依赖 - How do set parameter dependencies

到目前为止,我或多或少地避免了我的 PowerShell 脚本中的参数集,因为我发现它们非常冗长且安静,难以实现复杂的依赖项。 StackOverflow 上有几个类似的问题和答案,但我可以找到适合我的情况的可接受的解决方案或解决方法。 实际的脚本更复杂,但这是我卡住了: 参数规则: 至 ...

Powershell,开关命名ParameterSets - Powershell, Switch naming ParameterSets

原始问题 - 下面更新 - 标记答案中的最终代码我希望或多或少是一个简单的问题,但我的大脑被炸了。 我正在尝试编写一个模块来设置注册表项权限,名为“Set-RegistryPermissions”,并且在命名我的开关和创建可接受的参数集时遇到了一点问题。 我想出了以下内容,但我到了最后一行并被难住 ...

Powershell function 可以处理多种输入类型吗? - Can a Powershell function handle multiple input types?

我正在研究一个 function 来比较两个对象,以便检测它们是否相同。 但是我希望它也可以与字符串或整数等其他类型一起使用。 C++ 允许您声明具有相同名称的不同函数,以以不同方式处理具有不同输入类型的 function 调用。 我知道参数集的存在,但是据我所知,用户是必须指定他正在使用的参数 ...

多个参数集出现问题 - Trouble with multiple parameter sets

我需要为正在创建的函数获取三个参数。 参数一必须位于所有参数集中。 其他两个参数具有多个排列。 我尝试使用参数集,并搜索了其他线程,但是似乎没有人在讨论这种情况。 我的问题是如何创建参数集,以便只有以下几种可能性。 这是我的功能。 这些是我从Get-Help Te ...

将ParameterSet值传递给其他ParameterSet会导致AmbiguousParameterSet异常 - Passing ParameterSet values to other ParameterSet causes AmbiguousParameterSet exception

我正在尝试使用具有参数集的另一个PowerShell函数来调用具有参数集的PowerShell函数。 在下面的代码中,我想使用-ABC或-DEF开关( 而不是两者)来调用Entry-Point 。 但是,当我使用任意数量的参数运行Entry-Point时,会出现以下AmbiguousPara ...

PowerShell函数中的ParameterSetName检测是否与ValueFromPipeline输入对象类型匹配? - ParameterSetName detection in PowerShell functions matching on ValueFromPipeline input object type?

我在编写的自定义函数中看到了一些奇怪的行为,因此我编写了一些具有不同特征的快速测试函数来展示这些行为。 当参数集足够相似而唯一的区别因素是通过管道接收的对象的类型时,就会出现问题。 首先,我创建了一个简单的类型,该类型只能与字符串不同。 接下来,我创建了一个测试函数,并使用str ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM