【发布时间】:2020-01-20 23:01:41
【问题描述】:
我正在编写一个简单的函数来测试某些东西,并想知道是否可以创建一个不需要参数但可以指定运行特定操作的参数。我搜索但没有看到有人使用它。例如 get-childitem 中的 -Recurse 参数。它不需要参数,但是当您指定它时,它总是意味着递归搜索。有没有办法在函数中做到这一点?我已经尝试使用参数 [AllowNull()], [AllowEmptyString()] 但是当我测试它时,我得到一个没有参数的错误。
【问题讨论】:
-
-Recurse参数是switch parameter。它们默认为$False,当您使用开关时变为$True。您可以在函数内部对其进行测试并对结果采取行动。 [咧嘴]
标签: powershell parameters