Cmdlet 属性

Windows PowerShell 定义几个属性,可用于向 cmdlet 添加常见功能,而无需在自己的代码中实现该功能。 这包括将 Microsoft .NET Framework 类标识为 cmdlet 类的 cmdlet 特性、指定该 cmdlet 返回的 .NET Framework 类型的 OutputType 特性、用于将公共属性标识为 cmdlet 参数的参数属性等。

本节内容

Cmdlet 代码中的属性 介绍使用 cmdlet 代码中的属性的好处。

特性类型 描述可以修饰 cmdlet 类的不同属性。

Alias 特性声明 描述如何为 cmdlet 参数名称定义别名。

Cmdlet 特性声明描述如何将 .NET Framework 类定义为 cmdlet。

Credential 特性声明 介绍如何添加对将字符串输入转换为 system.web 对象的支持。

OutputType 特性声明描述如何指定 cmdlet 返回的 .NET Framework 类型。

参数属性声明 描述如何定义 cmdlet 的参数。

ValidateCount 特性声明 描述如何定义参数允许的参数数量。

ValidateLength 特性声明 描述如何定义参数参数的长度 (以字符) 。

ValidatePattern 特性声明 描述如何定义参数参数的有效模式。

ValidateRange 特性声明 描述如何定义参数参数的有效范围。

ValidateScript 特性声明 描述如何定义参数参数的可能值。

ValidateSet 特性声明 描述如何定义参数参数的可能值。

参考

编写 Windows PowerShell Cmdlet