Select-Object の PowerShell Expand プロパティを使用する方法

Select Object No Powershell Expand Puropatiwo Shi Yongsuru Fang Fa



オブジェクトの選択 」 コマンドレットは、オブジェクトのグループまたは配列から、ユーザーが指定したオブジェクトとプロパティを選択します。 「 -ExpandProperty 」コマンドレットは、選択されたプロパティまたは配列からのオブジェクトの詳細を示すため、「Select-Object」プロパティのスイッチとして機能します。さらに、配列内の特定の位置からオブジェクトを選択できます。

このブログでは、「Select-Object」および「-ExpandProperty」コマンドレットに関するガイドを取り上げます。

Select-Object の PowerShell Expand プロパティを使用/利用する方法は?

コマンドレット「 オブジェクトの選択 」は、オブジェクトのコレクションからオブジェクトを選択します。しかし '- 拡張プロパティ 」パラメータは、特定の選択されたプロパティの詳細を取得します。







例 1: 「Select-Object」コマンドレットを使用して、オブジェクトの選択されたプロパティを表示する

この例では、配列から選択された値のみが表示されます。



$ペット = @ (

[ pscustomobject ] @ { ペット = '猫' ;名前 = '妖精' ;色 = '白' ; }

[ pscustomobject ] @ { ペット = '犬' ;名前 = 「ジミー」 ;色 = '黒' ; }

[ pscustomobject ] @ { ペット = '馬' ;名前 = 「キム」 ;色 = '茶色' ; }

)

上記のコードによると:



  • まず、カスタム オブジェクトの配列を初期化し、「 $ペット ' 変数。
  • 配列内に 3 つのオブジェクトを作成し、各オブジェクトの 3 つのプロパティを記述します。
  • 最後に、ユーザーが定義した値を定義します。





次に、name プロパティに割り当てられた値を選択して表示しましょう。

$ペット | | オブジェクトの選択 -ExpandProperty 名前

上記のコードでは:



  • まず、「 $ペット 」変数に「 | | 」パイプラインを指定してから、「 オブジェクトの選択 」コマンドレット。
  • その後、「 -ExpandProperty 」パラメータを割り当て、「 名前 ' 価値。
  • それらに割り当てられたすべてのオブジェクトの名前が表示されます。

例 2: PowerShell で実行中の最後の 5 つのプロセスを表示する

この例では、「 オブジェクトの選択 「コマンドレットと」 -ExpandProperty 「パラメータ」:

取得プロセス | | オブジェクトの選択 -ExpandProperty 名前 -最後 5

上記のコードによると:

  • まず、「 取得プロセス 」コマンドレットを使用してプロセスのリストを取得し、「 | | 」 パイプラインを使用して、前のコマンドレットの出力を次のコマンドレットに転送します。
  • 次に、「 オブジェクトの選択 」コマンドレットの後に「 -ExpandProperty 」パラメータを指定して名前に割り当てます。
  • 最後に、「 -最後 ” パラメータを指定して値を割り当てます “ 5 」に:

例 3: PowerShell で最初の 5 つのサービスの一覧を表示する

この例では、「 オブジェクトの選択 「コマンドレットと」 -ExpandProperty 」パラメータ:

取得サービス | | オブジェクトの選択 -ExpandProperty 名前 -初め 5

これで、PowerShell の Expand プロパティを使用してオブジェクトを選択することができました。

結論

PowerShell のオブジェクトは、「 オブジェクトの選択 」コマンドレット。ただし、特定のオブジェクトの詳細は、「 -ExpandProperty 」パラメーターと「Select-Object」コマンドレット。このブログでは、「Select-Object」の PowerShell 展開プロパティについて詳しく説明しました。