コマンドレットの属性

Windows PowerShell は、独自のコード内でその機能を実装することなく、コマンドレットに共通の機能を追加するために使用できるいくつかの属性を定義します。 これには、コマンドレットクラスとして Microsoft .NET Framework クラスを識別するコマンドレット属性、コマンドレットによって返される .NET Framework 型を指定する OutputType 属性、コマンドレットパラメーターとしてパブリックプロパティを識別するパラメーター属性などが含まれます。

このセクションの内容

コマンドレットコードの属性 コマンドレットコードで属性を使用する利点について説明します。

属性の型 コマンドレットクラスを修飾できるさまざまな属性について説明します。

エイリアス属性の宣言 コマンドレットパラメーター名のエイリアスを定義する方法について説明します。

コマンドレットの属性宣言.NET Framework クラスをコマンドレットとして定義する方法について説明します。

Credential 属性の宣言文字列入力を system.string オブジェクトに変換するためのサポートを追加する方法について説明します。

OutputType 属性の宣言コマンドレットによって返される .NET Framework 型を指定する方法について説明します。

パラメーター属性の宣言 コマンドレットのパラメーターを定義する方法について説明します。

Validatecount 属性の宣言 パラメーターで許容される引数の数を定義する方法について説明します。

ValidateLength 属性の宣言 パラメーター引数の長さ (文字数) を定義する方法について説明します。

Validatepattern 属性の宣言 パラメーター引数の有効なパターンを定義する方法について説明します。

ValidateRange 属性の宣言 パラメーター引数の有効な範囲を定義する方法について説明します。

ValidateScript 属性の宣言 パラメーター引数に使用できる値を定義する方法について説明します。

Validateset 属性の宣言 パラメーター引数に使用できる値を定義する方法について説明します。

リファレンス

Windows PowerShell コマンドレットの記述