Compartilhar via


Atributos de cmdlet

Windows PowerShell define vários atributos que você pode usar para adicionar funcionalidade comum aos seus cmdlets sem implementar essa funcionalidade dentro de seu próprio código. isso inclui o atributo Cmdlet que identifica uma classe do Microsoft .NET Framework como uma classe de Cmdlet, o atributo outputtype que especifica os tipos de .NET Framework retornados pelo Cmdlet, o atributo de parâmetro que identifica as propriedades públicas como parâmetros de Cmdlet e muito mais.

Nesta seção

Atributos no código do cmdlet Descreve o benefício de usar atributos no código de cmdlet.

Tipos de atributo Descreve os diferentes atributos que podem decorar uma classe de cmdlet.

Declaração de atributo de alias Descreve como definir aliases para um nome de parâmetro de cmdlet.

Declaração de atributo de cmdlet descreve como definir uma classe de .NET Framework como um cmdlet.

Declaração de atributo de credencial Descreve como adicionar suporte para converter a entrada de cadeia de caracteres em um objeto System. Management. Automation. PSCredential .

Declaração de atributo OutputType descreve como especificar os tipos de .NET Framework retornados pelo cmdlet.

Declaração de atributo de parâmetro Descreve como definir os parâmetros de um cmdlet.

Declaração de atributo ValidateCount Descreve como definir quantos argumentos são permitidos para um parâmetro.

Declaração de atributo ValidateLength Descreve como definir o comprimento (em caracteres) de um argumento de parâmetro.

Declaração de atributo ValidatePattern Descreve como definir os padrões válidos para um argumento de parâmetro.

Declaração de atributo ValidateRange Descreve como definir o intervalo válido para um argumento de parâmetro.

Declaração de atributo ValidateScript Descreve como definir os valores possíveis para um argumento de parâmetro.

Declaração de atributo ValidateSet Descreve como definir os valores possíveis para um argumento de parâmetro.

Referência

Writing a Windows PowerShell Cmdlet (Escrevendo um Cmdlet do Windows PowerShell)