为 cmdlet 定义创建额外的默认参数
Create additional default parameters for cmdlet definitions
当您创建 Powershell 脚本或函数时,您可以添加 [CmdletBinding()]
属性以获得某些默认参数以供使用(例如 -Verbose
、-Debug
等.) 而不必自己定义它们。在某些情况下,您可以向 CmdletBinding
添加其他参数,例如 SupportsShouldProcess
或 ConfirmImpact
以进一步添加其他受支持的参数或更改 cmdlet 行为。
是否可以定义自己的 CmdletBindings
以便在模块中使用?
Is it possible to define your own CmdletBindings
for use within a module?
没有
无论如何都不在脚本中:)
CmdletBinding
属性特性在编译任何脚本块或函数之前由 this method in the CommandMetadata
API 立即处理,因此您必须重写语言引擎本身的一部分才能修改它的行为。
当您创建 Powershell 脚本或函数时,您可以添加 [CmdletBinding()]
属性以获得某些默认参数以供使用(例如 -Verbose
、-Debug
等.) 而不必自己定义它们。在某些情况下,您可以向 CmdletBinding
添加其他参数,例如 SupportsShouldProcess
或 ConfirmImpact
以进一步添加其他受支持的参数或更改 cmdlet 行为。
是否可以定义自己的 CmdletBindings
以便在模块中使用?
Is it possible to define your own
CmdletBindings
for use within a module?
没有
无论如何都不在脚本中:)
CmdletBinding
属性特性在编译任何脚本块或函数之前由 this method in the CommandMetadata
API 立即处理,因此您必须重写语言引擎本身的一部分才能修改它的行为。